zoukankan      html  css  js  c++  java
  • appium常见问题06_如何解决uiaotomator定位工具报错

    在使用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页面元素  

      

  • 相关阅读:
    ethcoax_net 模型学习笔记(翻译自OPNET help)
    第一堂课学习
    (2)Dojo学习之模块化
    金融业的电子商务之路
    浅谈PE(私募股权)业务及系统建设:01. 业务介绍
    Don’t Be Afraid to Break Things
    基于Asp.net MVC的系统架构
    思考项目成功的关键因素
    金融业务系统中的数据库事务:01. 五类问题
    金融业务系统中的数据库事务:02. 解决问题
  • 原文地址:https://www.cnblogs.com/mini-monkey/p/11085333.html
Copyright © 2011-2022 走看看