设备:红米 4X
android 版本 :7.0
环境:python3.5 + appium 1.8.1

原因:
我一开始用 uiautormator.bat 来截屏来获取 APP 元素,ID、Xpath、Class 各种各样的方法都试过,但在 pycharm 都无法定位,于是在网上找原因,试过网上无数种办法,还是无法定位😭
有人说 android7.0 以上必须要声明 uiautomator 版本,https://testerhome.com/topics/9684
我加了个:desired_caps['automationName'] = "uiautomator2",

但是报错

我于是按照那位说的进行 npm 安装,但失败了,接着下载了那个 UiAutomator2.zip 文件并解压到对应目录,进行执行,还是报之上面的错误。
我为了验证网上那位大神说的问题,我找别人借了个魅族手机(android 6.0.1),发现真的可以定位点击😱 ,真的不是我的代码问题😏

但那个 6.0.1 手机是别人的,no Test Mobile,测试嘛,现在也是主流 7.0 以上的了,不能因为这个问题而放弃嘛,所以就来求教各位 tester,如何解决这个问题


↙↙↙阅读原文可查看相关链接,并与作者交流