UI Automator,是Android 4.3发布的时候包含了一种新的UI测试框架

uiautomatorviewer – 一个图形界面工具来扫描和分析应用的UI控件,存放在tools目录

uiautomator – 一个测试的Java库,包含了创建UI测试的各种API和执行自动化测试的引擎

一、uiautomatorviewer.bat获取元素属性操作步骤

(1) 打开模拟器,adb连接设备

(2)打开uiautomatorviewer.bat

(3)截图获取App页面元素属性信息

注意:截图必须先打开并连接移动设备。当appium脚本运行报错,uiaotomatorviewer常常和appium产生冲突,导致截图失败,重启模拟器或者uiaotomatorviewer.bat即可

UI Automator相关推荐

  1. UI Automator Viewer Error while obtaining UI hierarchy XML file

    Error obtaining UI hierarchy Reason: Error while obtaining UI hierarchy XML file: com.android.ddmlib ...

  2. google android ui,UI Automator

    UI Automator 是一个界面测试框架,适用于整个系统上以及多个已安装应用间的跨应用功能界面测试. 注意:此框架需要 Android 4.3(API 级别 18)或更高版本. UI Automa ...

  3. Appium基础篇5-抓元素工具之UI Automator Viewer

    在开始介绍元素定位之前,我们需要介绍一个工具,这个工具是Android SDK 自带的工具,叫UI Automator Viewer,可以在SDK\tools下找到这个工具并启动它,本篇,来介绍下这个 ...

  4. 【Android自动化测试】Ui Automator技术(以对QQ软件自动发说说为例)

    文章目录 一.引言 二.了解(Android官方文档) 1.UiDevice 类 2.UI Automator API 3.UI Automator 查看器 三.使用 1.依赖 2.代码 一.引言 描 ...

  5. UI automator viewer 将MuMu模拟器识别为横屏的解决方法

    问题: UI automator viewer 将MuMu模拟器识别为横屏,如图所示 解决办法: 1.点击MuMu模拟器右上角的菜单 2.进入设置中心–>界面设置–>分辨率设置–>自 ...

  6. 点击Sdk目录下tools目录下的monitor.bat 出现Unexpected error while parsing input: lnvalid ui automator hierarchy

    Unexpected error while parsing input: lnvalid ui automator  hierarchy  file   翻译:分析输入时出现意外错误:无效的ui自动 ...

  7. ui automator viewer 怎么获取界面名_ui交互设计怎么样

    ui交互设计怎么样,中天软件培训拥有实力雄厚的师资团队,全部是由国内行业知名专家,全职资深项目讲师.知名企业兼职项目导师组成. ui交互设计怎么样, 一般来说,交互设计师的工作内容就到此为止了.顾名思 ...

  8. 如何使用安卓无障碍服务之uiautomatorviewer.bat(UI Automator Viewer)层级查看器

    首先安装Android studio,我使用的android版本是 android-studio-2022.1.1.21-windows.zip No .exe installer 下载地址为 Dow ...

  9. 《移动App测试实战》——2.2 App UI层面的自动化

    本节书摘来自华章出版社<移动App测试实战>一 书中的第2章,第2.2节,作者:邱鹏 陈吉 潘晓明,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 2.2 Ap ...

  10. pythonapp自动化_Android App持续集成性能测试:使用Python实现UI自动化

    本帖最后由 Android_Robot 于 2016-10-26 15:12 编辑 本篇内容主要为大家提供的是Android App持续集成性能测试:使用Python实现UI自动化.感兴趣的同学可以参 ...

最新文章

  1. 1-NET UX1000-实战-配置-Lync Server 2010-集成
  2. Agile Manifesto and principle
  3. tomcat linux dump,Linux下Tomcat常用命令与配置
  4. JavaScript原型链的理解
  5. Python IDLE(shell清屏配置方法)
  6. MySQL双主io线程起不来_解决master and slave have equal MySQL server UUIDs导致Slave_IO_thread起不来问题...
  7. 奇咔咔机器人教育_奇咔咔机器人教育,提升孩子的注意力
  8. 机器学习和ai哪个好_AI可以使您成为更好的运动员吗? 使用机器学习分析网球发球和罚球...
  9. Java 编码规范10(单元测试)
  10. 基于大数据的高校贴吧舆情数据分析系统
  11. linux下载tar包和rpm包以及镜像的地址分享一下
  12. 本地计算机添加网络打印机共享,共享好的打印机,如何添加到本地来使用?-win7添加打印机...
  13. 【Linux】Linux环境基础开发工具的使用 ———(yum、vim、gccg++、gdb、make/Makefile、进度条 、git)
  14. java 的vm是什么_java – 什么是VM,为什么动态语言需要一个?
  15. 【转】借助第三方支持https协议的存储实现自己网站上扫描二维码安装IOS APP
  16. C++ 多种定义的getline函数使用
  17. kdd 2021 多网络挖掘的新前沿:近期发展和未来趋势
  18. github获取token
  19. 大数据之数据质量检查
  20. RADIUS 服务器之 hostapd 配置说明

热门文章

  1. aardio - 封装库时批量处理属性与回调函数的方法
  2. MATLAB编程之PTB:实验流程
  3. kindle导入电子书方法
  4. 数量遗传学 第五章 双亲杂交后代数量性状均值和方差组成
  5. C语言图形颜色编程|颜色
  6. filp 同步复位 异步复位
  7. 体系切换,华为IPD的研发管理之道(上)
  8. C++/EasyX面向对象编程实现-简单双人对战五子棋
  9. 采用MPI_Send 和MPI_Recv 编写代码来实现包括MPI_Bcast、MPI_Alltoall、MPI_Gather、MPI_Scatter 等MPI 群集通信函数的功能
  10. bootstrap按钮组btn-group