脱离PC在Android 手机内执行Uiautomator2 自动化测试

准备工具

1. 一部安卓手机,不需要root以及其它
2. 配置前需要一台电脑
3. 一根usb数据线

开始进行

1. 在手机上安装最新的Qpython,直接找版本高的下载即可,使用adb install 进行安装。
5. 安装好之后页面是这样的!
Qpython脱离PC在Android 手机内执行Uiautomator2 自动化测试_第1张图片
6. 我们需要往这里面安装一些python库,我建议是将PC上的python库直接复制到里面即可
需要以下几个库
1> uiautomator2(这个要不会装,看我其它博客有介绍)
2> retry
3> progress
4> requests (可直接在手机安装)
5> humanize
找个这些文件之后依次使用adb push命令
adb push 你本地python库的路径 /storage/emulated/0/qpython/lib/python2.7/site-packages(注意中间的空格)
7. 将pc上编辑好的脚本也push到qpython目录的scripts中,这样QpythonL算是配置完成了
8. 接下来我们要下载并且配置atx-agent
下载与linux_arm.tar.gz类似的即可,因为绝大多数手机都是Linux-arm架构的
9. 直到解压出atx-agent为止
10.此时我们需要将atx-agent发送到手机并且启动它
adb push atx-agent /data/local/tmp
adb shell chmod 755 /data/local/tmp/atx-agent
adb shell /data/local/tmp/atx-agent server -d
默认监听的端口是7912
这样我们的atx-agent也成功配置好了
11.回到QpythonL中运行代码
注意:连接这里我们写入‘http://localhost:7912’即可
这时我们会惊奇的发现,脚本成功运行了!

你可能感兴趣的:(uiautomator2)