一、连接设备
import uiautomator2 as u2
# 一个设备时可简写,多个设备时添加设置号参数,单引号内的值为设备序列号
d = u2.connect('24cc1cc1')
二、应用操作
# 启动指定应用
d.app_start("com.example.app")
# 启动指定应用,启动前停止此应用
d.app_start("com.example.app", stop=True)
# 停止指定应用
d.app_stop("com.example.app")
# 当前运行中的所有应用
d.app_list_running()
# 停止所有应用
d.app_stop_all()
# 安装应用
d.app_install(data="./example.apk")
三、触控操作
# 单击
d.click(1, 1)
#根据requestId单击
d(resourceId="com.showstartfans.activity:id/buyTv").click()
# 双击
d.double_click(1, 1)
# 双击,指定间隔时间
d.double_click(1, 1, 0.1)
# 长按
d.long_click(1, 1)
# 长按,指定停留时间
d.long_click(1, 1, 5)
# 通过元素的文本信息进行点击,会点击文本所在元素的中心位置
d(text="Settings").click()
d.swipe(10, 10, 20, 20)
# 右滑
d.swipe_ext("right")
# 右滑,滑动距离为屏幕宽度的90%
d.swipe_ext("right", scale=0.9)
# 拖拽
d.drag(1, 1, 10, 10)
# 模拟按下
d.touch.down(10, 10)
# 模拟移动
d.touch.move(15, 15)
# 模拟抬起
d.touch.up()
标签:10,python,app,example,002,应用,uiautomator2,com,click From: https://www.cnblogs.com/dontfindme/p/17393932.html