1、最常见的一个问题就是:Android8 及以上的系统无法获取到页面,提示报下面的错误
1、下载新的 tools,在下面链接里找到 SDK tools 下载
2、替换电脑里已安装 Android SDK 目录里的 tools 目录
3、工具准备完毕,就来试试,新的 uiautomatorviewer 目录在
android-sdk\tools\bin
4、打开 uiautomatorviewer.bat,前提是连接好手机,点击下图红框的图标
5、等待 uiautomatorviewer 工具对 App 截图获取页面资源,嗒哒~,App 的页面出来了
6、到这就可以开始做 App 自动化了,比 Appium inspector 快多了
7、至于 App 切换了一个新页面,如何获取新页面的元素,按第 4 步点击红框里的内容重新获取元素即可
8、目前在 8.1、9.0、10 试了下,均可以使用
1、新的 tools 和原来的 tools 里的 uiautomatorviewer 有什么区别
2、其他的解决办法,参考:
https://www.jianshu.com/p/a7e272754cf5 App 处于横屏的状态可以考虑用这种办法
python 下的 weditor 包也支持 App 元素获取
3、获取 App 页面元素的方法有很多,找到一款适合自己的就行
4、如果新的 tools 里的 uiautomatorviewer 打开后获取页面元素提示没找到 adb,可以在 platform-tools 目录下将 adb 的这几个依赖放到新的 android-sdk\tools\bin 目录中,重新打开 uiautomatorviewer 获取页面元素