UI Automator
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相关推荐
- 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 ...
- google android ui,UI Automator
UI Automator 是一个界面测试框架,适用于整个系统上以及多个已安装应用间的跨应用功能界面测试. 注意:此框架需要 Android 4.3(API 级别 18)或更高版本. UI Automa ...
- Appium基础篇5-抓元素工具之UI Automator Viewer
在开始介绍元素定位之前,我们需要介绍一个工具,这个工具是Android SDK 自带的工具,叫UI Automator Viewer,可以在SDK\tools下找到这个工具并启动它,本篇,来介绍下这个 ...
- 【Android自动化测试】Ui Automator技术(以对QQ软件自动发说说为例)
文章目录 一.引言 二.了解(Android官方文档) 1.UiDevice 类 2.UI Automator API 3.UI Automator 查看器 三.使用 1.依赖 2.代码 一.引言 描 ...
- UI automator viewer 将MuMu模拟器识别为横屏的解决方法
问题: UI automator viewer 将MuMu模拟器识别为横屏,如图所示 解决办法: 1.点击MuMu模拟器右上角的菜单 2.进入设置中心–>界面设置–>分辨率设置–>自 ...
- 点击Sdk目录下tools目录下的monitor.bat 出现Unexpected error while parsing input: lnvalid ui automator hierarchy
Unexpected error while parsing input: lnvalid ui automator hierarchy file 翻译:分析输入时出现意外错误:无效的ui自动 ...
- ui automator viewer 怎么获取界面名_ui交互设计怎么样
ui交互设计怎么样,中天软件培训拥有实力雄厚的师资团队,全部是由国内行业知名专家,全职资深项目讲师.知名企业兼职项目导师组成. ui交互设计怎么样, 一般来说,交互设计师的工作内容就到此为止了.顾名思 ...
- 如何使用安卓无障碍服务之uiautomatorviewer.bat(UI Automator Viewer)层级查看器
首先安装Android studio,我使用的android版本是 android-studio-2022.1.1.21-windows.zip No .exe installer 下载地址为 Dow ...
- 《移动App测试实战》——2.2 App UI层面的自动化
本节书摘来自华章出版社<移动App测试实战>一 书中的第2章,第2.2节,作者:邱鹏 陈吉 潘晓明,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 2.2 Ap ...
- pythonapp自动化_Android App持续集成性能测试:使用Python实现UI自动化
本帖最后由 Android_Robot 于 2016-10-26 15:12 编辑 本篇内容主要为大家提供的是Android App持续集成性能测试:使用Python实现UI自动化.感兴趣的同学可以参 ...
最新文章
- 1-NET UX1000-实战-配置-Lync Server 2010-集成
- Agile Manifesto and principle
- tomcat linux dump,Linux下Tomcat常用命令与配置
- JavaScript原型链的理解
- Python IDLE(shell清屏配置方法)
- MySQL双主io线程起不来_解决master and slave have equal MySQL server UUIDs导致Slave_IO_thread起不来问题...
- 奇咔咔机器人教育_奇咔咔机器人教育,提升孩子的注意力
- 机器学习和ai哪个好_AI可以使您成为更好的运动员吗? 使用机器学习分析网球发球和罚球...
- Java 编码规范10(单元测试)
- 基于大数据的高校贴吧舆情数据分析系统
- linux下载tar包和rpm包以及镜像的地址分享一下
- 本地计算机添加网络打印机共享,共享好的打印机,如何添加到本地来使用?-win7添加打印机...
- 【Linux】Linux环境基础开发工具的使用 ———(yum、vim、gccg++、gdb、make/Makefile、进度条 、git)
- java 的vm是什么_java – 什么是VM,为什么动态语言需要一个?
- 【转】借助第三方支持https协议的存储实现自己网站上扫描二维码安装IOS APP
- C++ 多种定义的getline函数使用
- kdd 2021 多网络挖掘的新前沿:近期发展和未来趋势
- github获取token
- 大数据之数据质量检查
- RADIUS 服务器之 hostapd 配置说明
热门文章
- aardio - 封装库时批量处理属性与回调函数的方法
- MATLAB编程之PTB:实验流程
- kindle导入电子书方法
- 数量遗传学 第五章 双亲杂交后代数量性状均值和方差组成
- C语言图形颜色编程|颜色
- filp 同步复位 异步复位
- 体系切换,华为IPD的研发管理之道(上)
- C++/EasyX面向对象编程实现-简单双人对战五子棋
- 采用MPI_Send 和MPI_Recv 编写代码来实现包括MPI_Bcast、MPI_Alltoall、MPI_Gather、MPI_Scatter 等MPI 群集通信函数的功能
- bootstrap按钮组btn-group