Appium has preliminary support for real device testing.
To get started on a real device, you will need the following:
- An Apple Developer ID and a valid Developer Account with a configured distribution certificate and provisioning profile.
- An iPad or iPhone.
- The source code of your app.
- A Mac with XCode and the XCode Command Line Developer Tools
A valid iOS Development Distribution Certificate and Provisioning Profile are necessary to test on a real device. You can find information about configuring these in the Apple documentation
You will also need to sign your app.
Once your device and app are configured, you can run tests on that device by passing the -U flag to server.js:
node server.js -U <UDID> --app <PATH_TO_APP>
This will start Appium and have Appium use the device to test the app.