同样的错误信息,我这边问题解决了,发在这里看有没有帮助。
LZ 是做微信公众号的测试是吧?微信的版本是多少,已经开启 X5 的 debug 页面了是吧?
确定这些都没问题的话,继续往下。最后发现是 chromedriver 版本问题导致的,折腾了一周多....
关键字:不要相信 Android 系统显示的 webview 版本,通过 chrome://inspect/ 来查看设备的 chrome 版本
确定后到https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/web/chromedriver.md 查看对应的 chromedriver 版本,下一个就好了
论坛确实氛围挺好的,提出的问题很多同学解答,就顺便把结果写在这里了,遇到同样问题的同学可以参考一下
等待 uiautomator2 的测试结果
@Lihuazhang @Fengyongming0311 @qwerty 非常感谢,问题的原因查到了,总结了一下放到了帖子结尾
安全防护的内容我不太了解,不知道有没有同学可以研究一下,另外目前发现无法定位元素的页面 只有这一个金额确认的页面,连需要输入支付密码的支付页面 都可以正常识别呢
@seveniruby 冒昧的打扰下大佬,能给一点建议么,感激不尽。好困惑
我这边试着运行了一下,这段代码只打印出了一个元素。
你那边可以确认 输出的所有元素就是当前测试页面的所有元素是么
另外 我这边用 driver.page_source 输出的内容 竟然不是当前页面,好奇怪
这个问题我也会继续查找,估计短期内没什么眉目
原来如此,继续求答案