
It has an internal server to convert incoming JSON wire protocol requests and act on the app under test.

deviceName – simulator name such as “iphone 6s”.

/cdn.vox-cdn.com/assets/1344976/udid.jpg)
systemPort – It specifies the port Appium uses to connect to appium-uiautomator2-driver.Run adb devices to get the list of connected devices.

udid – It is the device id of each connected device.Similar to Android, a user can create different IOSDriver instances using different wdaLocalPort and associated target iOS device details.Ĭonfiguration for Android Native Apps parallel execution:įollowing desired capabilities are significant for creating AndroidDriver of different Android devices/ emulators: For iOS, since Xcode 9 support multiple simulators, Appium has taken advantage of it to make iOS parallel test using XCUITest driver. A user needs to create distinct AndroidDriver for different Android devices with the distinct port number specified by systemPort desired capability. In case of Android, multiple devices can be connected to same Appium server instance using different systemPort. A new improvement in Appium 1.7 release to support running parallel tests on a single Appium server instance has made its configuration easier.
