TouchAction操作
Appium的辅助类,主要针对手势操作,比如滑动、长按、拖动等。其原理是将一系列的动作放在一个链条中,然后将该链条传递给服务器。服务器接受到该链条后,解析各个动作,逐个执行。
TouchAction类支持的动作很多;常用操作如下:
1、press(self,el=None,x=None,y=None): 按压一个元素或坐标,el为要点击的元素,x/y为坐标
2、long_press(self,el=None,x=None,y=None,duration=1000): 长按压一个元素或坐标,默认长按时间1000ms
3、tap(self,element=None,x=None,y=None,count=1): 对一个元素或控件执行点击操作
4、move_to(self,el=None,x=None,y=None): 将指针从上一个点移动到指定的元素或点
5、wait(self,ms=0): 等待时间,单位毫秒
6、release(self): 释放,结束屏幕上的一系列动作的命令操作
7、perform(self): 执行,将待执行的操作发送到服务器的命令操作
利用TouchAction类实现操作如下:
一、利用TouchAction类实现点击操作
导入 from appium.webdriver.common.touch_action import TouchAction
代码示例:
from appium import