一、安装
pip install uiautomator2
pip install pillow
安装移动代理服务(需要adb连接上手机):
python -m uiautomator2 init
二、连接手机的方式
1. 根据地址连接:d=u2.connect(udid)
2. 根据usb连接:d=u2.connect_usb(udid)
3. 根据wifi连接:d=u2.connect_wifi(ip)
三、指定app测试
d.app_start(packagename)
四、session自管理
s=d.session(packagename,‘True‘)
五、weditor定位元素的工具使用
1. 安装:
pip install --pre weditor
创建桌面快捷图标:
python -m weditor --shortcut
可以不创建图标,用命令行启动:
python -m weditor
2. 使用
推荐博文:https://www.cnblogs.com/yoyoketang/p/11204534.html
六、定位元素
1. resourceId
d(resourceId="com.tencent.wecarnews:id/radio_list_item_frequency")
2. Text
d(text="秒表")
3. description
d(description="..")
4. className
d(className="android.widget.TextView")
5. xpath
d.xpath(‘//*[@text="我"]‘)
七、常用api
点击:
d(text="秒表").click()
长按:
d(text="秒表").long_click()
等待元素的出现:
d(text="秒表").wait(timeout=10.0)
输入中文:
d(text="Settings").set_text("你好")
原文:https://www.cnblogs.com/badbadboyyx/p/12132099.html