UiAutomator Uiautomatorviewer 控件获取总是失败

LittlePatrickStar · 2019年02月27日 · 最后由 240581580 回复于 2019年06月29日 · 2132 次阅读

有的时候显示:

有的时候显示:

总之就是刷不出来:
问题总结如下
1.不可加载动态界面,界面需要静态
2.Android SDK 下载的不完全,缺少东西
3.GPU 和 acceleration 需要关闭
如果以上都不行,那我们就命令获取图片和 xml,然后手动加载,具体如下:
1.adb shell uiautomator dump

2.adb pull /sdcard/window_dump.xml D:/test/
3.adb shell screencap -p /mnt/sdcard/screenshot.png
4.adb pull /mnt/sdcard/screenshot.png D:/test/
5.D:/test/文件夹里的 window_dump.xml 后缀名改为 window_dump.uix
6.打开 uiautomatorviewer.bat,点击左上角的 Open 图标,把我们截取的 window_dump.uix 和 screenshot.png 加载进去即可
完美呈现:

是的,有点麻烦,其实也可以换一下工具,appium desktop 自带的 Inspector session 就挺好:

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册