Installing SafariLauncher application
The SafariLauncher application is used to launch Safari and run tests against mobile Safari. This application is required to be used with Appium for running mobile web application testing on iOS cloud devices rented in the Remote TestKit service.
To build and deploy SafariLauncher on iOS devices, rented in the Remote TestKit cloud service, for mobile web application testing, perform the following steps:
Use Xcode to open the SafariLauncher project by doing the following:
Right-click the Appium application.
Click Show Package Contents, and navigate to Contents/Resources/node_modules/appium/node_modules/appium-ios-driver/node_modules/safari-launcher/.
Double-click SafariLauncher.xcodeproj.
In Targets, select SafariLauncher.
In General > Identify > Bundle ID, type com.bytearc.SafariLauncher, and in the Team drop-down list, select your Apple developers ID.
Select the target iOS device to deploy the SafariLauncher application, and then run the project.
When the build is successful, copy it to the following location Contents/Resources/node_modules/appium/node_modules/appium-ios-driver/build/SafariLauncher.