使用uiautomatorviewer报错Error obtaining UI hierarchy

使用uiautomatorviewer报错Error obtaining UI hierarchy,第1张

1、问题重现:学习Appium框架的时候,在使用uiautomatorviewer进行安卓app控件定位的时候,直接选择【Device Screenshot】会报错:

2、解决方法:

新建一个bat文件,内容为:

adb shell uiautomator dump /sdcard/screen.uix
adb pull /sdcard/screen.uix D:/uiscreen/screen.uix
adb shell screencap -p /sdcard/screen.png
adb pull /sdcard/screen.png D:/uiscreen/screen.png

其实这些命令也是可以直接在cmd中输入,只是每次都需要输入,比较麻烦,所有可以写成bat文件直接运行获取界面信息。

3、在uiautomatorviewer中选择图片和uix文件的路径:

我的框框太小了,第二个uix的路径鼠标根本点不了,使用的解决办法是:按tab键,定位到选择文件的按钮,然后enter就可以正常选择了。 

4、然后就可以加载出界面了,可以正常的定位元素了。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/719489.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-25
下一篇 2022-04-25

发表评论

登录后才能评论

评论列表(0条)

保存