安装
这里需要有两个安装,一个是atx,另一个是uiautomator2
atx
使用命令行安装
pip install atx
若装了多个pip报错,把pip换成pip.exe
出现如下图所示即为安装成功
uiautomator2
同样在命令行安装
pip install --pre --upgrade uiautomator2
若有多个pip,可换成下一行安装
pip.exe install --pre --upgrade uiautomator2
安装成功大概界面信息是这样
验证是否安装成功
打开python程序,新建一个文件,输入如下代码:
import uiautomator2 as u2
没有红线报错即为安装成功
实现自动化
atx实现自动化需要借助adb,需要注意的是,atx仅做安卓自动化,ios需借助wda
!!!下面步骤基于已经安装了adb
连接设备
打开命令行,输入以下adb命令
adb devices
出现类似上图表明手机已和电脑建立连接
对手机安装atx
命令行输入以下命令
python -m uiautomator2 init
出现类似下图说明已经安装成功
注意:安装过程中可能需要手动给手机授权,点击允许安装
跑起来
现在只需要写代码,然后让程序运行起来了,测试可以参考以下代码
import uiautomator2 as u2
import time
d = u2.connect('67701a1b')
print('连接成功')
d.app_start('com.tencent.tmgp.sgame')
time.sleep(2)
例子简介:上述代码给手机连接,接着打开王者**,没有此软件需提前安装,或更换其他包名。