【uiautomator2 】app最重要的操作:点击、滑动、输入、按键、截屏操作
app的操作:点击、滑动、输入、按键操作
app主要包括4大操作:
- 点击click
- 滑动swipe
- 输入
- 按键
一、app点击操作 click
- 先进行元素定位,找到元素后再去执行click操作;
d(text='').click()
- 通过全局坐标点击,元素不方便定位的时候使用d.click(x,y)
d.click(139,552)
- 可以通过绝对坐标或者百分比进行操作d.click(x,y)
d.click(0.765,0.927)
二、app滑动操作 swipe
- 根据位移滑动
需要4个参数:startx,starty,endx,endy
d.swipe(600,200,600,800)
2.扩展版的滑动操作
d.swipe_ext('left',scale=0.9)
3.先定位元素,再使用元素对象滑动
e = d(text = '活动')
e.swipe('down',steps=100)
三、app输入操作 send_keys()
1.输入操作 send_keys()
op_login_phone = d(text="请输入登录账号").send_keys("18800000001")
op_login_pwd = d(text="请输入登录密码").send_keys("123456")
2.清空操作 clear_text()
op_login_phone = d(resourceID='com.../userId_wapper').clear_text()
四、app截屏操作
1.直接通过文件名截屏 screenshot(‘test01.png’)
img01 = d.screenshot('test01.png')
2.通过pillow截屏
截屏操作进阶版:pillow,cv2
不加任何参数,使用pillow进行图片处理
filter:滤镜,对图片进行模糊处理
img01 = d.screenshot('test01.png')img02 = img01.filter(ImageFilter.BLUR)img02.save('test02.png')
处理图片大小:以指定大小存储图片
img01 = d.screenshot('test01.png')img02 = img01.filter(ImageFilter.BLUR)img02.save('test02.png')img03 = img01.resize(200,200)img03.save('test03.png')
【uiautomator2 】app最重要的操作:点击、滑动、输入、按键、截屏操作相关推荐
- python截屏图片识别点击,用python实现截屏识别其中的文字
大家好,欢迎来到 Crossin的编程教室 ! 你一定用过那种"OCR神器",可以把图片中的文字提取出来,极大的提高工作效率. 今天,我们就来做一款实时截图识别的小工具.顾名思义, ...
- ios——如何完成截屏操作并将截屏结果保存到设备本地相册
ios工程--(UIView)获取设备相册权限截取屏幕内容并保存到设备本地相册 设备/引擎:Mac(11.6)/cocos 开发工具:Xcode(13.0) 开发需求:对某个玩法进行截屏操作,并以图片 ...
- 【常用命令】一键屏幕截屏操作
一键屏幕截屏操作tips Windows bat 思路 代码范例 Linux shell 操作视频 督促自己学习总结,特用文章的形式记录下来,共同进步 工作中很多命令都可以用这样的脚本实现,提高我们的 ...
- 苹果6如何截屏_iPhone截屏操作也分三六九等?
快如闪电,疾如风,天下武功唯快不破. 截屏操作是我们手机日常使用中的高频操作,好看好玩的图片.视频,截取下来方便分享给他人.有时,在转瞬即逝的时刻片段,如果碍于截屏的速度,没有捕捉到精彩瞬间,就着实令 ...
- 在ubuntu中进行简单截屏、专业截屏、自定义截屏操作
我的工作离不开处理文档,文档记录中时常要求截图操作和录屏操作.个人的精力有限,只能先在这一个文档中记录截图操作. 在windows中,我们可以通过快捷键来截图(Alt+PS).截屏(PS),然后打开画 ...
- 惠普笔记本如何截屏操作?
惠普笔记本如何截屏操作? 一.截屏 1.打开截图和草图:windows徽标+shift+S 2.QQ和微信:alt+A 3.fn+prt sc 截取全屏 二.提升屏幕亮度 1.桌面右键->显示 ...
- iphone长截图哪个软件好_亲身体验过13款滚动截屏App,谁才是最好用的iPhone长截屏工具?...
(☝聪明的人都会星标我☝) 上次我们分享了关于手机录屏怎么只录入手机系统声音而不录入外界声音,有小伙伴留言"苹果手机怎么长截屏?",必须安排一波! 与苹果手机相比,安卓手机想要长截 ...
- andriod 监听系统截屏操作
最近公司项目需要做一个需求,就是监听app截屏,然后上报埋点信息的需求,但android是没有系统的接口可监听,只能自己实现(不像ios 系统提供了,调用一下几行代码就完事),而自己实现的话就存在各种 ...
- python实现屏幕截图_电脑截屏操作有哪些,用Python进行屏幕截图,只用两行代码搞定...
对于自媒体作者或者经常编辑进行文本编辑的人来讲,屏幕截图应该是一个很常见的操作.今天,带大家一起体验一下Python屏幕截图的操作,通过这篇内容你可以复习以下知识点: Python截图屏幕图片 使用P ...
最新文章
- C++ 笔记(36)—— std::cout 输出保留小数位数
- 百度最近开源了分布式配置中心,名叫BRCC
- SVN学习总结(2)——SVN冲突解决
- python连接oracle用法_【Python Oracle】使用cx_Oracle 连接oracle的简单介绍
- 《软件需求模式》阅读笔记04
- python入门第一课_入门第一课 Python入门涉及的问题及简单示例
- LR在安装和卸载问题上的一点总结(转帖)
- ORACLE SQL:经典查询练手第一篇
- aws架构_如何使用AWS构建可扩展架构
- 手机python3l运行_Python3 os.lchflags() 方法
- 阅读《平庸的世界》后感觉 (两)
- idea安装sbt插件linux,【idea】kafkasbt+idea安装配置与测试
- 让C++代码与C#代码一起生成一个单一的Assembly
- readyread信号不触发_什么是示波器的触发,意外发现!
- Mbed OS :DMX512 灯光控制协议
- MMC-HVDC仿真模型,pscad柔性直流输电仿真mmc仿真模型
- oracle expdp作业外表报错ORA-20011KUP-11024ORA-29913
- 微信新功能!竟可以检测微信账号活跃度啦!快来看看你的活跃度!
- linux 下部署tomcat问题
- wc,这进度条好快,不行我也得展示一下——python教你各种方法无障碍实现进度条
热门文章
- C++学习——坚持(二)
- Socket函数基本使用
- 项目启动的时候显示报错No qualifying bean of type “com.xx.xxDao“
- No qualifying bean of type '.....Dao' available
- 快速入门KMM和Compose Multiplatform
- 2019年电力电缆作业安全生产模拟考试题库及答案
- 计算机组装ppt 免费,【5A版】计算机组装与维护课件.ppt
- 各占半壁江山 Apple Pencil和S Pen谁更有优势
- 【Linux】使用腾讯云搭建CentOS的Linux编程学习环境,实现多用户使用同一个云服务器
- Kali Nethunter安装指南