真机Android 8.0版本以上uiautomator定位元素失败
运行开安卓自带的uiautomatorviewer.bat,打开后连接手机,截取不到界面信息,报错如下:
解决方案:
1、降低安卓版本
2、使用以下命令修改--这个使用方式比较麻烦
可以直接在cmd命令行敲:
adb shell uiautomator dump /sdcard/app.uix
adb pull /sdcard/app.uix D:/app.uix
#存到D盘的app.uix文件中,在D盘新建一个文本文档改成app.uix(后缀也要改)
adb shell screencap -p /sdcard/app.png
adb pull /sdcard/app.png D:/app.png)
#在D盘新建一个文本文档改成app.png
可以写个文件直接运行就可以
再打开ui automator viewer导入文件夹,选择D盘,导入生成的两个文件即可;
3、修改源码替换文件--我用的是这个方式,需要文件的可以留言找我要
修改完将SDK目录中tools文件夹下lib中的ddmlib、ddms、ddmuilib 、uiautomatorviewer这四个jar文件替换掉即可
本文来自博客园,作者:batteys,转载请注明原文链接:https://www.cnblogs.com/bao-yan/p/15039158.html
=====有任何疑问,欢迎加QQ 350781522(加时请备注来源)=====