栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

app自动化测试:uiautomator2 连接手机

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

app自动化测试:uiautomator2 连接手机

前提

安装uiautomator2

# uiautomator2 原理:python端运行脚本,往移动端发送HTTP请求;移动端安装atx-agent,然后atx-agent启动uiautomator2服务进行监听,并识别python脚本,转换为uiautomator2的代码;移动设备通过WIFI(同一网段)或USB接收到PC上发来的HTTP请求,执行制定的操作

# 安装 uiautomator2,
pip install -U uiautomator2

# 设备安装atx-agent init就是所有USB连接电脑的手机上都安装uiautomator2
python -m uiautomator2 init

1、确认连接设备(真机/模拟器)
# 查看已连接设备
adb devices

2、 uiautomator2 连接手机
# 方式1: 仅存在1个设备
device = uiautomator2.connect()

# 方式2: 设备id
device = uiautomator2.connect("0123456789ABCDEF")

# 方式3: ip+port
device = uiautomator2.connect("http://192.168.1.11")
device = uiautomator2.connect("http://192.168.1.11:7912")

# ps: 查看转发端口方式 0123456789ABCDEF tcp:57134 tcp:7912
adb forward --list

# 方式4: wifi连接
device = uiautomator2.connect("192.168.1.11")
device = uiautomator2.connect("192.168.1.11:7912")
3、验证连接是否成功
# 查看设备信息
device.device_info

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/968896.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号