python -m uiautomator2 init
[I 200716 16:49:31 init:155] uiautomator2 version: 2.7.3
[I 200716 16:49:31 init:348] Install minicap, minitouch

一、无法安装minicap, minitouch(由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败),采用手动安装方法:
1、下载以linux_armv7.tar.gz结尾的二进制包,大部分手机都是linux-arm架构的。(https://github.com/openatx/atx-agent/releases)
2、解压出atx-agent文件
3、控制台输入:

$ 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
$ adb shell /data/local/tmp/atx-agent server -d --stop

二、uiautomator2 init的时候,主要执行这几行

ins.install_minicap()
ins.install_minitouch()
ins.install_uiautomator_apk(apk_version, reinstall)
ins.check_apk_installed(apk_version)

即往手机里面安装:minicap、 minitouch、 uiautomator_apk (包括app-uiautomator.apk和app-uiautomator-test.apk)、atx-agent

1、com.github.uiautomator.test not installed:因为网络原因uiautomator_apk没有下载下来
解决办法:1. 手动安装和本地uiautomator2版本匹配的apk(https://github.com/openatx/android-uiautomator-server/releases)—uiautomator2版本匹配可以在pip安装的uiautomator2的目录下有个versiopn.py的文件里
2. 再次执行python -m uiautomator2 init

Logo

更多推荐