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

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

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

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

   

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

  

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

   

方法三:uiaotomator、appium两工具经常会出现冲突,故可关闭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页面元素  

  

转载于:https://www.cnblogs.com/mini-monkey/p/11085333.html

如何解决uiaotomator定位工具报错相关推荐

  1. 解决微信开发者工具报错:当前开发者未绑定此AppID,请到小程序后台操作重试

    解决微信开发者工具报错:当前开发者未绑定此AppID,请到小程序后台操作重试 首先要在微信公众平台注册小程序账号,注意与公众号(订阅号)账号区别开来,小程序账号不是公众号账号,登录后小程序账号的界面是 ...

  2. 【H5微信授权】简单实现H5页面微信授权功能,微信开发者工具报错 系统错误,错误码-1,undefined解决办法【详细】

    前言 最近写到了H5公众号,需要微信授权的功能. 这里记录一下授权的流程和踩了个坑 图片 授权代码执行后会跳转到授权的地方,没有授权的会有确认授权,授权过得会这样,直接自动登录,然后再跳转到中转页 授 ...

  3. python安装报错类型_解决Python安装cryptography报错问题

    解决Python安装cryptography报错问题 错误一: gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wst ...

  4. 微信开发者工具报错Cannotreadpro ‘getPreloadAdUnitIds‘ of undefinedat Object.dK [as getPreloadAdUnitIds]

    uniapp开发中 微信开发工具报错TypeError: Cannotreadproperty 'getPreloadAdUnitIds' of undefinedat Object.dK [as g ...

  5. 高德地图H5 定位失败报错 geolocation time out. Get ipLocation failed解决方案

    高德地图H5 定位失败报错 geolocation time out. Get ipLocation failed的解决方法. 前言:此坑踩得我挺难受的,搞了三天 需求:进入页面,获取用户具体经纬度并 ...

  6. python运行启动报错解决方法_解决python运行启动报错问题

    解决python运行启动报错问题 问题一: python启动报错api-ms-win-crt-process-l1-1-0.dll丢失 解决: 下载api-ms-win-crt-process-l1- ...

  7. 解决企业微信启动报错:0x0000142无法打开

    解决企业微信启动报错:0x0000142无法打开 1.问题描述 2.问题查找 3.问题解决 4.事后感悟 系统:Win10 WXWork:4.0.20.6020 1.问题描述 不知道从啥时候开始,打开 ...

  8. ueditor上传图片回调_(常见解决方法)UEditor报错“后端配置项没有正常加载,上传插件不能正常使用”...

    (常见解决方法)UEditor报错"后端配置项没有正常加载,上传插件不能正常使用"_向来萧瑟也无畏-CSDN博客​blog.csdn.net 报错信息 详见此文的"排错过 ...

  9. 搭建dubbo项目解决dubbo.xml标签报错的问题

    搭建dubbo项目解决dubbo.xml标签报错的问题 参考文章: (1)搭建dubbo项目解决dubbo.xml标签报错的问题 (2)https://www.cnblogs.com/ajax-li/ ...

最新文章

  1. android重启软件用不了,应用程序重启而不是重启
  2. [LeetCode]题解(python):153-Find Minimum in Rotated Sorted Array
  3. Python 33(1) UDP协议 数据报协议 socketsever模块
  4. P1131 [ZJOI2007]时态同步
  5. ubuntu18.04下安装中文输入法
  6. 自定义圆形倒计时Android,Android自定义View倒计时圆
  7. const修饰指针和引用的用法【转贴】
  8. Qt文档阅读笔记-QThreadPool官方解析及实例
  9. tshark 解析pcap中带TLS协议的数据包
  10. go 语言的web 框架
  11. AIX 与Linux 中crontab 介绍
  12. python调用phone库查询手机号码相关信息
  13. MacOS Monterey 12.3 (21E30) OC 0.7.9 / Cl 5145 / PE 三分区原版黑苹果镜像
  14. Appium使用教程
  15. 程序员英语 - 读音
  16. Android中Style详解
  17. r语言数据变量分段_R语言之数据汇总
  18. 单词数 HDU - 2072(字典树模板题amp;stl)
  19. Python实现批量查询手机号
  20. 被人民日报点名的马保国,一年能挣多少钱?

热门文章

  1. 资源|2018年14个顶级AI和机器学习会议名录
  2. 双十一,程序员前女友发来消息。。。
  3. 增加了一行代码,让我们提高了 3000% 的性能
  4. 面试官问:线程池是如何重复利用空闲的线程来执行任务的?
  5. Spring Cloud 2020: Hystrix不生效怪我咯
  6. Java8中一个极其强悍的新特性,很多人没用过(非常实用)
  7. 我用Java+SeimiCrawler+Redis+ES+Kibana技术对数百万知乎用户进行了数据分析,得到了这些......
  8. 学 Redis ,至少要看看这篇!7000 字小结
  9. 用XGBoost入门可解释机器学习!
  10. 西湖大学三位资深博导自述:我与我的第一位博士生