Skip to main content

Appium Server Plugins

Appium plugins allow you to extend or modify Appium server behavior. These plugins are optional and are not required for standard automation. However, they can be useful for advanced or specialized automation scenarios.

Supported Appium Plugins

Digital.ai Testing supports a selected set of Appium plugins, which must be explicitly enabled during Appium test execution.

Images

Provides image-based automation capabilities.

dc.setCapability("digitalai:appiumPlugins", "Images");

OCR

Enables optical character recognition (OCR)–based automation.

dc.setCapability("digitalai:appiumPlugins", "OCR");

execute-driver

The execute-driver plugin enables execution of driver-level commands during Appium test execution.

Availability

  • Supported from Digital.ai Testing version 26.1 and later.

Security Requirement For security reasons, this plugin is disabled by default. To enable it, administrators must explicitly allow the plugin by setting the following property in the Cloud Backend configuration:

experitest.appium.server.security.execute-driver-script=true

warning

Since the input script can be arbitrary JavaScript, this is an insecure feature. Enable it only after reviewing the security implications in your environment.

dc.setCapability("digitalai:appiumPlugins", "execute-driver");

Enabling plugins in Appium Test Execution:

Use the capability appiumPlugins and add the plugin name(s) to activated during Appium session.

dc.setCapability("digitalaiappiumPlugins", <plugin-name>);
info

Value of appiumPlugins can be a String, or List of Strings (for more then 1 plugin)