python_uiautomator2学习002控制命令

一、连接设备

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()

 

posted @   早安地球人  阅读(60)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
点击右上角即可分享
微信分享提示