Appium Plugins
Plugins offer various ways to extend or modify Appium's behaviour. They are completely optional and are not needed for standard automation functionality, but you may find them to be useful for more specialised automation workflows.
Note
Official Plugins¶
These plugins are are currently maintained by the Appium team:
Execute Driver¶
Run entire batches of commands in a single call to the Appium server
Images¶
Add support for image matching and comparison features
Inspector¶
Integrate the Appium Inspector directly into your Appium server installation
Relaxed Caps¶
Relax Appium's requirement for vendor prefixes on capabilities
Storage¶
Add server-side storage with client-side management
Universal XML¶
Translate the default iOS and Android XML formats into a common format
Other Plugins¶
These plugins are not maintained by the Appium team and can provide additional functionality:
AltUnity¶
Target Unity games and apps for automation via the AltUnityTester framework
Supported by: HeadSpin
Device Farm¶
Manage and create driver sessions on connected Android devices and iOS simulators
Supported by: @AppiumTestDistribution
Gestures¶
Perform basic gestures using W3C Actions
Supported by: @AppiumTestDistribution
Interceptor¶
Intercept and mock API requests and responses
Supported by: @AppiumTestDistribution
OCR¶
Find elements via OCR text
Supported by: @jlipps
Reporter¶
Generate standalone consolidated HTML reports with screenshots
Supported by: @AppiumTestDistribution
Wait¶
Manage global element wait timeouts
Supported by: @AppiumTestDistribution