Open-source Simulators Real devices Native apps Hybrid apps Mobile Web Robot-controlled Sauce Simulators Real devices Native apps Hybrid apps Mobile Web Robot-controlled
Older Android Versions If you specify an Android version < 4.2, Appium on Sauce will give you a Selendroid* session. Selendroid is a project bundled with Appium enabling older device and webview automation. *Selendroid’s API is slightly different from Appium’s! http://selendroid.io/ for details
Gestures! Some methods differ across platforms, based on the underlying automation APIs. For example, “mobile: shake” currently works only on iOS. Docs: https://github.com/appium/appium/blob/master/docs/gestures.md
Gestures! Methods that deal with x/y coordinates take relative parameters (0.0 < X <= 1.0) or absolute pixel values (1 < X) Docs: https://github.com/appium/appium/blob/master/docs/gestures.md
The Future of the Appium API execute_script(“mobile: ...”) is a temporary solution to enable all client libraries access to special mobile methods. It is not ideal because it doesn’t provide native client access to those behaviors. Likewise, the difference between Appium’s Android API and Selendroid’s API makes it difficult to write cross-platform hybrid tests.
The Future of the Appium API Appium developers have been working with the WebDriver project to make mobile gestures rst-class citizens in the WebDriver clients. We have also been working with other mobile automation frameworks like Selendroid to standardize our APIs. Look for great updates soon!