跳转至

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

If you maintain an Appium plugin that you would like to be listed here, feel free to create a PR!

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

Install This Plugin
appium plugin install execute-driver

Images

Add support for image matching and comparison features

Install This Plugin
appium plugin install images

Inspector

Integrate the Appium Inspector directly into your Appium server installation

Install This Plugin
appium plugin install inspector

Relaxed Caps

Relax Appium's requirement for vendor prefixes on capabilities

Install This Plugin
appium plugin install relaxed-caps

Storage

Add server-side storage with client-side management

Install This Plugin
appium plugin install storage

Universal XML

Translate the default iOS and Android XML formats into a common format

Install This Plugin
appium plugin install universal-xml

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

Install This Plugin
appium plugin install --source=npm appium-altunity-plugin

Device Farm

Manage and create driver sessions on connected Android devices and iOS simulators

Supported by: @AppiumTestDistribution

Install This Plugin
appium plugin install --source=npm appium-device-farm

Gestures

Perform basic gestures using W3C Actions

Supported by: @AppiumTestDistribution

Install This Plugin
appium plugin install --source=npm appium-gestures-plugin

Interceptor

Intercept and mock API requests and responses

Supported by: @AppiumTestDistribution

Install This Plugin
appium plugin install --source=npm appium-interceptor

OCR

Find elements via OCR text

Supported by: @jlipps

Install This Plugin
appium plugin install --source=npm appium-ocr-plugin

Reporter

Generate standalone consolidated HTML reports with screenshots

Supported by: @AppiumTestDistribution

Install This Plugin
appium plugin install --source=npm appium-reporter-plugin

Wait

Manage global element wait timeouts

Supported by: @AppiumTestDistribution

Install This Plugin
appium plugin install --source=npm appium-wait-plugin