Appium基于WebDriver JSON Wire协议,因此在移动设备的web应用测试中也非常有效。Appium作为Selenium的子集,它还提供与浏览器、平台和语言无关的界面操作类库,上面提到浏览器也可以是在Android和iOS上的浏览器应用。

在本文中,我们将介绍如何在真正的Android和iOS设备上使用Appium/Selenium进行移动浏览器测试。

环境配置

已安装的Appium依赖项软件包:

Copy to Clipboard

对于ios设备,在测试前需要启用safari 的web inspector和remorte automation功能:

– Settings – Safari – Advanced – 启用“Web Inspector”
– Settings – Safari – Advanced – 启用“Remote Automation”

Appium Capabilities

以下是客户端执行所需配置的capabilities 示例:

Copy to Clipboard

运行测试

Copy to Clipboard