Appium+Robotframework实现Android应用的自动化测试-3:一个必不可少的工具介绍
万事具备,接下来我们就要开始编写测试脚本了。
不过,有个重要的问题还没有解决。我们知道RobotFramework在web 网页中主要依靠元素的id,name或者xpath来定位页面上的元素,我们依赖浏览器的插件firepath来做到这一点,但在Android应用中,怎么定位页面上的元素呢?现在,这个关键的工具就该出场了,它就是uiautomatorviewer.bat,这个工具位于%ANDROID_HOME%\tools目录下,双击运行它。
如果模拟器还没有启动,也把它启动起来,等模拟器启动完毕出现手机的待机界面时,对模拟器进行操作,我们打开计算器,点击数字6,再点击乘号,这时点击uiautomatorviewer.bat左上角的第二个图标Device Screenshot,这个图标点击后能对模拟器进行截图,但更神奇的是当我们将光标移动到截图中的元素后,在其右侧就会自动出现该元素的属性,如下图所示。
经常会用到的是resource-id,text,class属性,resource-id在AppiumLibrary(后面的文章会介绍)中其实就是id属性,想起来了吧,在RobotFramework中我们不是经常使用id吗?不过要注意:只有当测试的应用的版本设置为4.3及以上,才能看到resource-id哦。
有了这个方便好用的工具,接下来的编写代码脚本的工作就简单多了。
转自:http://bbs.51testing.com/thread-1051479-1-1.html
转载于:https://www.cnblogs.com/testlife007/p/4925319.html
Appium+Robotframework实现Android应用的自动化测试-3:一个必不可少的工具介绍相关推荐
- Appium+Robotframework实现Android应用的自动化测试-2:Windows中启动Appium和模拟器
一.启动Appium 安装好了之后,在桌面或者菜单中找到Appium,分别双击或点击打开Appium.exe,如果一切正常,接着会出现一个Appium启动后的界面窗口,如下图所示. 1.1 Andro ...
- 实现android应用程序自动化测试的批处理脚本,简单入手移动端并发自动化测试:Appium+Robot+ 批处理脚本...
一.前言 好久没写帖子,去年晋升为 leader 之后工作比较忙,去年为团队的产品建立了一轮的移动端(Android&iOS)的自动化测试,到今天为止跑了将近半年,前期感觉还行,但随着用例的增 ...
- 一种很轻松的Excel关键字方式进行Android端APP自动化测试(Java+Appium+TestNG+Excel)
说明 本次分享Android端APP自动化测试Excel执行逻辑,整体逻辑与Web端类似,没看过的读者可看这里 =========>> 一种很轻松的Excel关键字方式进行网页Web自动化 ...
- iOS自动化测试(Appium+Robotframework )
一.iOS安装条件 需要建立设定的移动平台运行APPium测试.如以下的平台要求: Mac OS 10.7或者更高,推荐10.9.2. XCode>=4.6.3,推荐5.1.1. Apple开发 ...
- Android手机自动化测试工具介绍
1. Monkey Runner 1.1 什么是Monkey Runner? Monkey Runner工具提供了一个API,使用此API写出的程序可以在Android代码之外控制Android设备和 ...
- Appium:获取Android设备手机屏幕分辨率
Appium:获取Android设备的手机屏幕分辨率 使用Appium获取手机屏幕分辨率 print(driver.get_window_size()) # {'width': 1080, 'heig ...
- 使用Appium进行iOS的真机自动化测试
使用Appium进行iOS的真机自动化测试 ##安装类库 Homebrew 如果没有安装过Homebrew,先安装 [ homebrew ] npm 如果没有安装npm,请移步 [ node.js和n ...
- android mmi自动安装,Android平台MMI自动化测试工具通信协议.pdf
File name: Android 平台MMI 自动化测试工具通信协议 Version: V1.0 Date:2013/03/07 Author: Min Liu Android 平台MMI 自动化 ...
- Android开发人员必备的10 个开发工具
工欲善其事,必先利其器,Android SDK 本身包含很多帮助开发人员设计.开发.测试和发布 Android 应用的工具,在本文中,我们将讨论 10 个最常用的工具. 1.Eclipse ADT E ...
最新文章
- TCP/IP UDP用户数据报协议 运输层
- ubuntu php 源,Ubuntu18.04更换国内源
- TypeError: missing 1 required keyword-only argument-python中的报错问题
- Hibernate java.lang.ClassCastException ERROR解决方法
- 【293天】我爱刷题系列052(2017.11.25)
- 夯实Java基础(二十二)——Java8新特性之Lambda表达式
- tar.xz如何解压:linux和windows下tar.xz解压命令介绍
- linux查看更多历史记录,查看更多历史,如何查看浏览历史记录
- 和平精英2023年五月和平小店返场皮肤有哪些
- 上项线体表位置_人体体表定位标志
- SGI STL的rb_tree浅析
- Verilog HDL基础知识
- 频谱分析仪中的RBW 和 VBW
- 如何搭建团队知识管理体系?从入门到精通,你只差……
- Python NLTK的学习(一)
- bigemap如何切换外网IP地址
- layui radio性别单选框赋值
- 你,坐拥一切!而我拼了命努力,才换来一个平凡的人生。
- JavaScript,水仙花数
- 怎么激活win10企业版系统