跳转至

Appium插件

插件提供了各种方法来扩展或修改Appium的行为。它们是完全可选的,不是标准自动化功能所必需的,但您可能会发现它们对更专业的自动化工作流程很有用。

通常,可以使用下面列出的插件名称,使用以下命令安装插件:

appium plugin install <插件名称>

官方插件

这些插件目前由Appium团队维护:

插件
插件名称
简介
Execute Driver execute-driver 在对Appium服务器的一次调用中运行整批命令
Images images 图像匹配和比较功能
Relaxed Caps relaxed-caps 放宽Appium对功能上供应商前置的要求
Universal XML universal-xml 使用在两个平台上都相同的XML定义,而不是iOS和Android的标准XML格式

其他插件

这些插件不由Appium团队维护,可以提供其他功能:

插件
插件名称
简介
维护者
AltUnity --source=npm appium-altunity-plugin 通过AltUnityTester框架,为Unity游戏和应用程序提供新的自动化环境 HeadSpin
Device Farm --source=npm appium-device-farm 在连接的Android设备和iOS模拟器上管理和创建驱动程序会话 @AppiumTestDistribution
Gestures --source=npm appium-gestures-plugin 使用W3C操作执行基本手势 @AppiumTestDistribution
Interceptor --source=npm appium-interceptor 拦截和模拟API请求和响应 @AppiumTestDistribution
OCR --source=npm appium-ocr-plugin 通过OCR文本查找元素 @jlipps
Reporter --source=npm appium-reporter-plugin 通过屏幕截图生成独立的合并HTML报告 @AppiumTestDistribution
Wait --source=npm appium-wait-plugin 管理全局元素等待超时 @AppiumTestDistribution

注意

如果您维护了一个Appium插件,并希望在Appium文档中列出,请随时进行PR,将其添加到本部分,并附上插件文档的链接。