Appium 插件
插件提供了多种方法来扩展或修改 Appium 的行为。它们是 *完全可选的*,对于标准自动化功能来说并不需要,但您可能会发现它们对于更专业的自动化工作流程很有用。
通常,可以使用列出的安装密钥安装插件,使用以下命令
官方插件¶
这些插件目前由 Appium 团队维护
插件 |
安装密钥 |
描述 |
---|---|---|
执行驱动程序 | execute-driver |
在对 Appium 服务器的一次调用中运行整个命令批次 |
图像 | images |
图像匹配和比较功能 |
宽松的帽子 | relaxed-caps |
放宽 Appium 对功能的供应商前缀的要求 |
通用 XML | universal-xml |
使用与两个平台相同的 XML 定义,而不是 iOS 和 Android 的标准 XML 格式 |
其他插件¶
这些插件不由 Appium 团队维护,可以提供额外的功能
插件 |
安装密钥 |
描述 | 支持 |
---|---|---|---|
AltUnity | --source=npm appium-altunity-plugin |
通过 AltUnityTester 框架,针对 Unity 游戏和应用程序进行自动化,并使用新的上下文。 | HeadSpin |
设备农场 | --source=npm appium-device-farm |
管理和创建连接的 Android 设备和 iOS 模拟器上的驱动程序会话。 | @AppiumTestDistribution |
OCR | --source=npm appium-ocr-plugin |
通过 OCR 文本查找元素 | @jlipps |
报告者 | --source=npm appium-reporter-plugin |
生成带有屏幕截图的独立合并的 html 报告。可以从 appium 服务器获取报告,而无需担心繁重的操作,例如屏幕截图捕获、报告生成等。 | @AppiumTestDistribution |
注意
如果您维护一个 Appium 插件,希望将其列在 Appium 文档中,请随时创建一个 PR 将其添加到此部分,并提供指向插件文档的链接。