看了你的结论以后我试了不同的机型,安卓 6.0 安卓 7.1.2 和安卓 8.0,定位不到元素的情况下在安卓 7.1.2 和安卓 8.0 中都出现了,测试安卓 6.0 同样的脚本元素能定位到,我会去尝试一下 uiautomator2
如果这个问题 appium 不修复的话这块就很难过去了,只要切换了 activity 就定位不到元素了....
http://www.iteye.com/news/32324
我比较认同 Lihuazhang 说的,有可能是加了防护...
这个问题我也遇见了,测试的是公司开发的 APP,页面是原生的,没有 webview,用 uiautomatorviewer 可以定位出来元素,
但是用 appium 跑用各种方法都定位不到元素,
我在这里提一个方法不一定管用,但是可以当作一个测试的方法,
element = driver.find_elements_by_xpath("//*")
for i in element:
print (i)
print (i.text)
这样能把当前页面全部可定位元素找出来
但是我用这个方法依然定位不到页面任何元素
我会继续关注这个问题的回答的