首页 > 其他 > 详细

如何解决uiaotomator定位工具报错

时间:2019-06-25 20:41:25      阅读:260      评论:0      收藏:0      [点我收藏+]

在使用uiaotomator工具定位元素过程中,经常会弹出报错,截图失败,导致无法定位元素,当遇到该问题时,解决办法如下:

方法一:拔掉手机usb连接,重新连接手机

方法二:adb杀掉手机服务,重起服务

  (1)win+R输入cmd打开命令窗口

    技术分享图片

  2)输入指令adb kill-server杀掉服务  

  技术分享图片

  3)输入指令adb start-server重启服务

   技术分享图片

方法三:uiaotomatorappium两工具经常会出现冲突,故可关闭appium工具后,再使用uiaotomator截图定位

   技术分享图片    

  技术分享图片

方法四:执行adb指令保存截图

  (1)任意目录下新建uiauto.txt文件(以D盘目录为例)  

  技术分享图片

 

  (2)打开uiauto文件输入如下内容,保存

  adb shell uiautomator dump /sdcard/app.uix
  adb pull /sdcard/app.uix ./app-screenshot.uix
  adb shell screencap -p /sdcard/app.png
  adb pull /sdcard/app.png ./app-screenshot.png  

  技术分享图片

  (3)uiauto.txt文件重命名为uiauto.bat

  技术分享图片  
  (4)手机操作到指定页面,点击uiauto.bat进行截图(截图成功后会多2个文件,分别是png、uix格式)

  技术分享图片

  (5)uiaotomator工具打开刚生成的2文件,即可定位元素

 

   技术分享图片

  技术分享图片

  技术分享图片

   

   技术分享图片

 

   技术分享图片

 

方法五:若方法一、二、三、四均无效,那么恭喜你,可以换个定位工具定位啦(换appium自带定位工具定位),使用方法如下:

  (1)appium运行界面,打开inspector server:

  技术分享图片

  (2)设置手机&app连接属性:

  技术分享图片

  (3)刷新页面,定位内嵌H5页面元素  

  技术分享图片

 

如何解决uiaotomator定位工具报错

原文:https://www.cnblogs.com/mini-monkey/p/11085333.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!