Summary: This page will include all the possible ways to launch applications on iOS devices.
Application Manager - When you are not running a script, you can use the Application Manager to launch the application, as well as for using other utility commands, such as SeeTestAutomation - ApplicationClose, SeeTestAutomation - Install and SeeTestAutomation - Uninstall.
During Runtime - By using the SeeTestAutomation - Launch command:
- Using the Runtime Application Manager mechanism (works on both modes of iOS Device).
Can be used on any application installed (instrumented/non-instrumented) on the device using its bundle identifier.
For example, the bundle identifier of the camera on all iOS devices is com.apple.Preferences
To launch it on the device, need to put on the activity parameter of the launch command with the following:
- You can use this method for all applications (instrumented/non-instrumented).
- Doesn't require a prefix. Only the bundle identifier. If the application is in the Application Manager, this name can be copied from there.
- Search Mechanism. This requires enabling the non-instrumented mode on the device (see on Connecting an iOS Device).
In the Activity field of the Launch command, add the prefix search: followed by the name of the application as it appears on the springboard of the device. For Example, in order to open the calculator application using this method, we will add the following line in the Activity field: search:calculator.
- You can use this method only to open the application.
- The prefix "search:" and the name of the application are not case sensitive.
- This launch method will work for both instrumented and non-instrumented applications.