• 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页面元素  

      

  • 相关阅读:
    Vim 使用设置
    stm32之CAN发送、接收详解
    stm32内部的CAN总线
    stm32之CAN总线基础
    JavaScript之Ajax
    JavaScript之insertBefore()和自定义insertAfter()的用法。
    JavaScript之向文档中添加元素和内容的方法
    JavaScript之共享onload
    JavaScrtip之JS最佳实践
    XX秘籍
  • 原文地址:https://www.cnblogs.com/mini-monkey/p/11085333.html
Copyright © 2020-2023  润新知