app的操作:点击、滑动、输入、按键操作
https://blog.csdn.net/Moonlight_16/article/details/125258638
app主要包括4大操作:
- 点击click
- 滑动swipe
- 输入
- 按键
一、app点击操作 click
- 先进行元素定位,找到元素后再去执行click操作;
d(text='').click()
1
- 通过全局坐标点击,元素不方便定位的时候使用d.click(x,y)
d.click(139,552)
1
- 可以通过绝对坐标或者百分比进行操作d.click(x,y)
d.click(0.765,0.927)
1
二、app滑动操作 swipe
- 根据位移滑动
需要4个参数:startx,starty,endx,endy
d.swipe(600,200,600,800)
1
2.扩展版的滑动操作
d.swipe_ext('left',scale=0.9)
1
3.先定位元素,再使用元素对象滑动
e = d(text = '活动')
e.swipe('down',steps=100)
12
三、app输入操作 send_keys()
1.输入操作 send_keys()
op_login_phone = d(text="请输入登录账号").send_keys("18800000001")
op_login_pwd = d(text="请输入登录密码").send_keys("123456")
12
2.清空操作 clear_text()
op_login_phone = d(resourceID='com.../userId_wapper').clear_text()
1
四、app截屏操作
1.直接通过文件名截屏 screenshot(‘test01.png’)
img01 = d.screenshot('test01.png')
1
2.通过pillow截屏
截屏操作进阶版:pillow,cv2
不加任何参数,使用pillow进行图片处理
filter:滤镜,对图片进行模糊处理
1
img01 = d.screenshot('test01.png')
img02 = img01.filter(ImageFilter.BLUR)
img02.save('test02.png')
1234
处理图片大小:以指定大小存储图片
1
img01 = d.screenshot('test01.png')
img02 = img01.filter(ImageFilter.BLUR)
img02.save('test02.png')
img03 = img01.resize(200,200)
img03.save('test03.png')
123456789
- uiautomator2 uiautomator 按键 appuiautomator2 uiautomator按键app uiautomator2 uiautomator2截图uiautomator报告 uiautomator2 uiautomator activity页面 uiautomator2 uiautomator环境 教程 uiautomator2 uiautomator weditor python uiautomator2 uiautomator appium2 appium uiautomator2 uiautomator链接 手机 39 attributeerror mutablemapping uiautomator2 uiautomator2 uiautomator toast