**
使用uiautomatorviewer.bat抓取页面是显示Error obtaining Ul hierarchy Reason:Unexpected error while obtaining Ul hierarchy
**
解决方法:
- 在SDK安装目录下新建一个app.png文件和app.uix文件
- 编写bat运行脚本
adb shell uiautomator dump /sdcard/app.uix
adb pull /sdcard/app.uix D:/android-sdk/app.uix
pause
adb shell screencap -p /sdcard/app.png
adb pull /sdcard/app.png D:/android-sdk/app.png
pause
-
在移动端上打开所要抓取的页面,运行改bat脚本,点击任意键抓取页面图片
-
打开tools下的uiautomatorviewer.bat,点击左上角将app.png和app.uix文件路径填写完整
-
便可以抓取到对应的页面获取对应的元素
(PS:该方法目前每次抓取页面都需要按照该流程执行,抓取页面的按钮均不可用还是会报错,目前先解决无法抓取页面的问题,后续在解决按钮无法使用的问题)