一条命令配置移动端(Android / iOS)自动化环境
配置adb命令工具
- 点击前往Gitee快速下载 - 推荐
- 点击前往Gitcode快速下载 - 不推荐,需注册登录
下载后解压,然后配置目录路径到path(系统环境变量)
安装Python
建议:在官网下载安全版本然后安装,比如当前(2025.3.31)最新的是3.11
建议:创建虚拟环境并激活虚拟环境后,然后使用下面命令安装。环境隔离可避免与系统环境已有其他项目依赖包冲突。
pip install -i https://pypi.doubanio.com/simple uiautomator2 uiautodev
完成以上两个配置(一条命令 + adb)就可以开始使用了。
- 使用USB链接手机,手机要打开开发者模式
- 使用下面的命令启动
uiauto.dev
代码例子
import uiautomator2 as u2
from time import sleep
# 连接设备
d = u2.connect()
d.app_start("com.miui.home")
d.xpath('//*[@content-desc="天气"]').click()
sleep(2)
d.xpath('//*[@text="查看近15日天气 >"]').click()
sleep(2)
d.xpath('//*[@content-desc="返回"]').click()
sleep(2)
d.xpath('//*[@content-desc="更多设置"]').click()
sleep(2)
d.xpath('//android.widget.TextView[@text="设置"]').click()
sleep(2)
d.xpath('//*[@resource-id="android:id/checkbox"]').click()
sleep(2)
d.xpath('//*[@content-desc="返回"]').click()
# 关闭应用
d.app_stop("com.miui.home")