• 看了你的结论以后我试了不同的机型,安卓 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)
    这样能把当前页面全部可定位元素找出来
    但是我用这个方法依然定位不到页面任何元素
    我会继续关注这个问题的回答的