码迷,mamicode.com
首页 > 移动开发 > 详细

appium-解决uiautomatorviewer不能定位android7以上版本元素的方法

时间:2020-07-05 22:52:54      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:bsp   ppi   scree   连接   androi   解决方法   完成   令行   card   

技术图片

 

 

 上图是android10模拟器,发现我们是无法连接模拟器识别的

解决方法:

 在模拟器内打开指定页面然后截图,最后保存为uix文件,然后用adb拉到本地,一共四个命令,可以保存为.bat文件快捷执行(这里我也加入了一个打开uiautomatorviewer的命令)

F:/app_screen:这个是路径,根据自己需要修改即可

adb shell uiautomator dump /sdcard/app.uix
adb pull /sdcard/app.uix F:/app_screen/app.uix
adb shell screencap -p /sdcard/app.png
adb pull /sdcard/app.png F:/app_screen/app.png
uiautomatorviewer

最后导入相应的文件即可:
技术图片

 

 技术图片

 

 然后就可以愉快的玩耍了,这个解决方法个人觉得确实不好,也可以用appium-desktop,里面的工具去连接,adroid10也可以正常连接使用的

技术图片

 

 技术图片

 

 使用这个工具也是OK的

当然本人更推荐这种策略:

 使用android7的sdk,去拿到对应的元素信息,把元素的信息脚本维护好后,再用各个版本的sdk跑兼容,我可能觉得appium-desktop启动太花时间了吧,还是更喜欢用命令行工具完成这些事情

 

appium-解决uiautomatorviewer不能定位android7以上版本元素的方法

标签:bsp   ppi   scree   连接   androi   解决方法   完成   令行   card   

原文地址:https://www.cnblogs.com/qtclm/p/13252129.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!