美文网首页APP测试我爱编程
Appium 微信的自动化测试

Appium 微信的自动化测试

作者: longlong1 | 来源:发表于2017-11-20 16:46 被阅读245次

    首先进行微信的设置

    用微信打开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

    相关文章

      网友评论

      • nmvjhd:哥们,新版本的微信(6.6.0之后)试过没,现在会报chrome not reachable怎么解决?

      本文标题:Appium 微信的自动化测试

      本文链接:https://www.haomeiwen.com/subject/npgvvxtx.html