bat 终端上netdom怎么支持_【APP测试】UI Automator Viewer不支持xpath属性怎么办?

APP自动化测试越来越重要了,我们怎么才能避免接二连三的掉坑呢?本文就说一下UI Automator Viewer不支持xpath属性怎么办?

1.前提

基于win10专业版64位系统+jdk1.8+python3+pycharm+android SDK+appium+unittest。

2.痛点

通常大家在做APP自动化测试定位元素属性的时候都喜欢用Android SDK自带的UI Automator Viewer工具,轻量且方便,但也存在其不好的一些地方,比如连接不稳定,不能录制脚本,不支持定位获取xpath属性。尤其最后一点,因为appium虽然提供了十几种定位方式,但有时候就是得用xpath定位,但是xpath定位语句不好写,如果能够通过定位工具自动获取生成的xpath定位语句就好了。

3.解决方案

1)如果你不用模拟器,直接玩真机测试,可以继续往下做(不推荐,因为会导致AVD Manager和SDK Manager无法启动,闪退):

注意开始操作之前,建议先备份下tools目录下的lib文件夹,以便恢复。

uiautomatorviewer工具默认位置:%ANDROID_HOME%tools

v2-506d974a8492a93493bfd5eb88d4ffde_b.jpg

扩展方式:

将支持xpath-uiautomatorviewer.zip中的所有jar包拷贝到%ANDROID_HOME%toolslib目录下,覆盖原来的*.jar;然后运行uiautomatorviewer.bat即可支持xpath。

2)如果你需要在模拟器上测试,又想uiautomatorviewer支持xpath定位(推荐):

直接获取我给的uiautomatorviewer-xpath.zip包,解压到任意目录,双击运行

uiautomatorviewer-xpathtools目录下的uiautomatorviewer.bat文件即可。

注:如果感觉使用不方便,可以在uiautomatorviewer.bat文件上鼠标右键选择“发送到-桌面快捷方式”,以后即可从桌面直接运行该工具。定位工具界面展示:

v2-9701c76c79f21a9f492b808b76250ff1_b.jpg

v2-6c3293fbe4c26a2257f175e5fdb3620c_b.jpg
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值