工作中我们经常需要对应用的页面进行手势操作,比如滑动、长按、拖动等,AppiumDriver 为我们提供一个模拟手势操作的辅助类
TouchAction,可以通过它对手机屏幕进行手势操作。
具体用法参见链接:chromedriver下载地址与webview自动化关键代码 1
导入TouchAction
from appium.webdriver.common.touch_action import TouchAction
常用的手势操作
TouchAction 提供的常用的手势操作有如下操作:
-
Press 按下
-
release 释放
-
move_to 移动
-
tap 点击
-
longPress 长按
-
wait 等待
-
cancel 取消
-
perform 执行
press
**
**
TouchAction 提供的 press( ) 方法可以实现对元素或者坐标的按下操作。通常会结合 release( )
方法实现对某个元素的点击(包括按下和抬起两个动作)。
在某个控件上执行 press 操作,用法如下:
press(WebElement el)