Android APP自动化工具uiautomator2超详细环境搭建+例子演示_uiautomator2 安装

本文详细介绍了如何在远程机器上搭建Android自动化测试工具uiautomator2的环境,包括安装atx-agent、weditor,解决weditor连接问题,以及如何使用uiautomator2进行APP自动化测试。通过实例展示了如何启动百度贴吧APP,进行搜索和点击操作,同时提到了滑动操作和元素定位方法。
摘要由CSDN通过智能技术生成

1.  在远程机器的cmd窗口执行以下命令

pip install -U uiautomator2

安装atx-agent

1.  在远程机器的cmd窗口运行以下命令安装包含httprpc服务的apk到手机

python -m uiautomator2 init

2.  命令执行成功以后会发现手机安装以下软件

安装weditor

1.  在远程机器的命令行窗口执行以下命令

pip install -U weditor

由于我直接安装出错了,所以加了个版本号安装的是0.5.2版本

2.  在命令行输入 weditor 会自动打开浏览器,在页面上输入模拟器的设备序列号,点击Connect,然后点击Dump Hierarchy刷新,可以看到模拟器的界面,如果连接不上可能是ATX没有启动,在手机打开ATX,点击启动UIAUTOMATOR

设备序列号就是下面红色框内的,自己在远程机器上输入adb devices查看

刷新之后转圈时间过久的问题

1.打开设置->电池->找到ATX应用 关闭省电的措施项,再刷新就会发现不再持久转圈了

开始测试

以下操作我都是在远程机器上进行的

**需求:**以百度贴吧为例子,我想要做的是通过代码打开百度贴吧app,点击搜索按键并搜索饥荒吧,然后点进饥荒吧进行浏览(别问为什么是饥荒吧,因为最近爱玩)

1.先创建一个工程pytestcode,在pytestcode下面创建一个模块test.py

2.导入uiautomator2取个别名u2,然后使用u2的connect_adb_wifi()方法进行连接,这个方法的参数是设备序列号(通过adb devices获取),连接后返回的device对象取名为d,使用d.info能够打印出设备的基本信息说明连接成功

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值