首页 > 编程语言 >python_uiautomator2学习002控制命令

python_uiautomator2学习002控制命令

时间:2023-05-12 14:14:52浏览次数:35  
标签:10 python app example 002 应用 uiautomator2 com click

一、连接设备

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

相关文章

  • 服务器docker上部署python项目
    1.docker准备python环境与项目代码1.1查看docker内所有镜像://查看正在运行的镜像sudodockerimages//查看所有镜像sudodockerimages-a1.2查看docker内所有容器://查看正在运行的容器sudoduckerps//查看所有容器sudodockerps-a1.3docker安装anaconda镜像......
  • python exit用法
    exit()一般在交互式shell中退出时使用sys.exit()的退出比较优雅,调用后会引发SystemExit异常,可以捕获此异常做清理工作。一般用于在主线程中退出。os._exit()直接将python解释器退出,余下的语句不会执行,不会抛出异常。一般用于在线程中退出。......
  • python配置使用
    一、配置pip源为清华源pipconfigsetglobal.index-urlhttps://pypi.tuna.tsinghua.edu.cn/simple二、新建pycharm项目#Newenvironmentusing... 表示选择虚拟python环境#previouslyconfiguredinterpreter 表示可以选择本地的python环境,可再Addinterpreter中添加本......
  • python基础
    13573354434函数是把实现某功能的很多语句写在一起,又起了个名字。函数input()能实现等待从键盘输入数据。a=input()等待键盘输入的数据,把输入的数据放在了箱子a中执行上句,我们输入123时,箱子a中存放字符串123a=a*2执行后,把a*2的结果放a中,a中是字符串123123函数int()能把整数......
  • python rgb位运算合成一个数
    pythonrgb位运算合成一个数在pcd中,经常会把颜色通道rgb三个值合成一个值,具体方法如下: red=255green=0blue=0rgb_color=(red<<8|green<<0|blue<<24)int_color=((((red&0xff)<<8)|(green&0xff)<<0)|(blue&a......
  • 分享Python采集88个html5代码,总有一款适合您
    分享Python采集88个html5代码,总有一款适合您Python采集的88个html5代码下载链接:https://pan.baidu.com/s/1wJzpYBlHIGtNgTisJwCQ6Q?pwd=yr96提取码:yr96imgplay-基于canvas的图片序列播放jQuery插件基于HTML5Canvas和Rebound动画的Loading加载动画特效超酷创意分段式SVG文字动画特......
  • Python菜鸟教程
    Python菜鸟教程是一份非常流行的Python编程入门教程,适合初学者学习Python编程语言。它包含了丰富的示例代码和练习,让初学者可以快速地入门Python编程。该教程包括以下内容:1.Python基础知识:介绍Python语言的基础知识,如变量、数据类型、运算符、控制流程语句等。2.Python函数:讲解Pyth......
  • python中的泛型使用TypeVar
    引入为什么需要TypeVarPEP484的作者希望借助typing模块引入类型提示,不改动语言的其它部分。通过精巧的元编程技术,让类支持[]运算不成问题。但是方括号内的T变量必须在某处定义,否则要大范围改动python解释器才能让泛型支持特殊的[]表示法。鉴于此,我们增加了typing.TypeVar构造函......
  • python Django项目以Debug模式启动和外网访问启动
    一、Django介绍介绍:完善的web框架,包括前端和后端的管理,django项目管理;管理后台访问:后面补充前端页面访问:根据app/settings.py文件下配置的访问地址1.1项目结构1.1.1app项目配置文件存放settings.py、urls.py、wsgi.py等1.1.2子应用配置Migrations:数据库模型的脚本,......
  • python导出postgresql中的一个表到本地csv表格
     代码如下修改xxx即可:conn=psycopg2.connect(host=DB_SERVICES,user=DB_USERNAME,password=DB_PWD,database=DB_NAME)cur=conn.cursor(cursor_factory=psycopg2.extras.DictCursor)sql=f"select*fromxxx.xxx"cur.execute(sql)res=cur.fetchall()pand......