Choosing the kind of device
SetusePhysicalDevice in the POST /tests/execute payload:
Some runs always use a real handset, whatever you send:
- iOS
.ipabuilds. An.ipais signed for devices and cannot be installed on a simulator. Upload a simulator build (the.appbundle in a.zipor.tar.gz) to run on a simulator. See Build requirements. - Runs by
bundleId. Only a reserved handset has your app already installed.
Device settings from QA Studio
deviceConfigs and deviceProviderSettings are not supported by POST /tests/execute: you cannot name a device model, OS version, locale or third-party device cloud per run. A request that sends either field is refused with 400, rather than run on a device you did not ask for. Remove them and use usePhysicalDevice.
