Safari iOS testing prerequisites
Guides to setting up Safari iOS automation under TestArchitect.
iTunes 11.1 or later is installed on the machine to be used as the test controller (this may be a Windows or macOS machine).Important:iTunes 12.7 no longer has an App store, which means you no longer can install .ipa iOS apps within iTunes (learn more). If you want to keep your ways, you can either install iTunes 12.6.3 and get back access to the App store, or use the special version of iTunes at here.
On macOS machine, turn off the Energy Saver sleep and idle modes. Specifically, set the Computer sleep slider to Never. (Learn more.) This ensures that your macOS machine does not automatically slip into a sleep or idle state while the automated test is running, which would cause the test to fail.
Additionally, ensure the you take the following steps:
Configuring iOS devices and macOS machines for testing Safari iOS
This section describes essential configurations needed to ensure that automated tests on Safari iOS run successfully and stably.
Re-signing and installing TestArchitect Browser Agent
If your tests are to make use of the built-in navigate action to automatically invoke web pages in the Safari browser, then any iOS device subject to such testing must by prepped by having TestArchitect Browser Agent re-signed and installed. (Note, however, that this procedure may be bypassed if you instead plan to start Safari manually by tapping the Safari icon on the device.)