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的方法如下
最关键的如下:
valoptions=newChromeOptions()options.setExperimentalOption("androidProcess","com.tencent.mm:tools")capability.setCapability(ChromeOptions.CAPABILITY,options)
参考链接:https://testerhome.com/topics/6954
相关链接:https://testerhome.com/topics/7053