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哦。

有了这个方便好用的工具,接下来的编写代码脚本的工作就简单多了。

待续,请持续关注...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值