Android自动化测试之uiautomator2使用

uiautomator2是uiautomator的升级版本,增加了对AccessibilityService服务的支持,当然在appium1.7版本以上进行支持,本篇文章介绍一下它的使用。

安装

安装方式很简单:

pip install uiautomator2

进行初始化:

python -m uiautomator2 init

通过网上的说明,在进行初始化操作时,需要将安卓设备连接电脑,它会在设备中安装一个ATX应用(之前叫uiautomator2),并且还会装uiautomator-server(主要发送接收事件操作)、atx-agent(该服务就是在ATX应用中,好像可以不用数据线,直接可以wifi连接设备)、openstf/minicap、openstf/minitouch(可以进行快速截图的库)。

使用方式如下:

import uiautomator2 as u2

d=u2.connect('你的设备标识') #如果设备和PC电脑在同一局域网的话,还可以是你的设备IP地址。

print(http://d.info)

元素定位

使用元素定位可以使用weditor,当然也可以使用uiautomatorviewer进行定位.

安装:

pip install --pre --upgrade weditor

运行:

python3 -m weditor

运行之后,会用chrome浏览器打开:http://localhost:17310/

然后点击Dump Hierarchy,就可以看到页面元素。

还支持进行录制功能,通过鼠标点击控件,会转换成uiautomator2的脚本。

最后: 为了回馈铁杆粉丝们,我给大家整理了完整的软件测试视频学习教程,朋友们如果需要可以自行免费领取 【保证100%免费】

 全套资料获取方式:点击下方小卡片自行领取即可

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值