Appium 微信的自动化测试

首先进行微信的设置

用微信打开debugx5.qq.com, 这是个微信的x5内核调试页面. 你可以在任何聊天窗口内输入这个网址. 并打开它.勾选"是否打开TBS内核Inspector调试功能"

使用chromeDriver编写测试用例

首先安装ChromeDriver,从官方下载或者从你的appium的安装路径里面找chromedriver. 在appium的执行日志里面其实也会打印chromedriver的路径的。然后在电脑上启动它, 设置好端口

chromedriver --url-base=wd/hub --port=8000

可以使用selenium或者appium的客户端去编写测试用例.

使用appium编写测试用例

有人会经常问为什么android上appium不能自动化微信webview, 其实是可以的. 主要是目前的appium有个bug导致的.在appium中context的切换时, 没有带上一个关键的androidProcess配置导致的.他会导致appium识别webview的时候, 把com.tencent.mm:tools的webview识别成com.tencent.mm的webview. 从而导致context切换失败.

正确的用appium测试微信h5的方法如下


Appium 微信的自动化测试_第1张图片

最关键的如下:

valoptions=newChromeOptions()options.setExperimentalOption("androidProcess","com.tencent.mm:tools")capability.setCapability(ChromeOptions.CAPABILITY,options)


参考链接:https://testerhome.com/topics/6954

相关链接:https://testerhome.com/topics/7053

你可能感兴趣的:(Appium 微信的自动化测试)