一、前言
最近在利用Appium进行自动化测试Android真机时,UIAutomatorViewer工具不好使了,点击加载手机屏幕信息按钮不生效,并且SWT界面的关闭,最小化按钮也变成了不可操作状态,网上找了一大堆解决方案都不可行。最后发现有人在gitHub上提交了独立版的UIAutomatorViewer,成功解决了我的问题。今天大狮兄就和大家分享一下解决问题的过程。
二、解决过程及结果
-
表象
在命令行输入uiautomatorviewer
调起的窗口如下:
uiautomatorviewer_fail.png
由上图可以看到,UIAutomatorViewer工具完全不正常。
- 解决过程
第一步:克隆uiautomatorviewer-standalone代码,按照README打包编译。
第二步:将jar包放到adb可执行脚本的同级目录下
第三步:启动打包好的jar包,命令参考如下:
java -XstartOnFirstThread -jar ./uiautomatorviewer-standalone-1.0-SNAPSHOT-all.jar
-
结果
连接手机,开启开发者模式,点击调试按钮,结果如下:
uiautomatorviewer_success.png
三、总结
以上就是今天大狮兄和大家分享的解决UIAutomatorViewer无法获取手机截图问题的内容,文章观点或者结论亦或其他如有错误,欢迎大家评论或者私信进行斧正。同时如果此篇文章对大家有所帮助,也欢迎大家点赞、收藏、关注。