

Next, these Capabilities are available only on the XCUITest Driver and the deprecated UIAutomation Driver. In this case, these capabilities are available on UIA 1 and 2 CapabilityĮ.g., “/path/to/app.apk”,, įurther, these Capabilities are available only on the UiAutomator2 Driver CapabilityĪlso, these Capabilities are available only on the Espresso Driver Capability Check -netspeed option more info about speed emulation for avdsĮ.g.


SplashActivity, SplashActivity,OtherActivity, *, *.SplashActivityĬom.my.Pkg/com.my.Į.g., Į.g., Į.g. We define capabilities that are available only on Android-based drivers. ‘Safari’ for iOS and ‘Chrome’, ‘Chromium’, or ‘Browser’ for Android On Android this capability is currently ignored, though it remains required. On iOS, this should be one of the valid devices returned by instruments with instruments -s devices. IPhone Simulator, iPad Simulator, iPhone Retina 4-inch, Android Emulator, Galaxy S4, etc…. CapabilityĪppium (default) or Selendroid or UiAutomator2 or Espresso for Android or XCUITest for iOS or YouiEngine for application built with You.i Engine We consider capabilities that span multiple drivers. We will now consider a series of tables outlining various types of desired Capabilities, that are available for general as well as specific drivers.

In general, capabilities also differ by driver, though there are a standard set that most drivers pay attention to. Moreover, Appium supports many capabilities. Also, every Appium client construct capabilities specific to the client’s language, but in the end, they are sent over to Appium as JSON objects. Further, desired capabilities tell the Appium drivers as to how you want your test to work. We can define desired capabilities are keys and values encoded in a JSON object, that are sent by Appium clients to the server when a new automation session is requested.
