
The string in the Device model column corresponds to the value accepted by the deviceName capability. Perfecto supports simulators for iOS versions 13.7 and later, as specified in the following table.īy default, Perfecto selects iPhone 13 with iOS 15.5. If you need to select a specific Selenium client, you must make sure that the client version is compatible with the selected version of the Appium client.įor virtual devices, Perfecto supports Appium server 1.17.1 or later.

Supported Appium and Selenium versionsĪs a best practice, we recommend that you select only the version of the Appium client to use and let the natural dependency and compatibility between Appium server and Selenium client versions take care of the rest. If you are new to Perfecto, watch the video and see the detailed steps under 1 | Configure and run your test and 2 | View execution results. If you are already familiar with Perfecto and want to switch from a real device to a simulator, take a look at the supported capabilities.

app folder.įor more information on running your app in the simulator, see this Apple article. app files appear as folders, so you need to create the. app file to the Perfecto repository, you need to compress it into a. app file, check with your development or engineering department. For more information on creating a simulator build that is compatible with all iOS model simulators, see Create an iOS simulator build.

Therefore, before testing on simulators, be aware that simulators are designed for basic functional testing. In addition, simulators leverage the system resources from the host Mac OS, so it is not possible to obtain real performance data from tests. Memory management, network management, and file management are all inherited from the host OS, and some simulators do not expose all of the functionality available in the target device, such as the camera or hardware sensors.

They create an operating environment that looks and functions like the mobile device model, but with limitations. They are great for lightweight and early testing, when you need to get started and receive quick feedback. Simulators simulate iPhones and iPads on a Mac host.
