App自动化手势TouchAction

使用步骤:
导入包,创建TouchAction对象
from appium.webdriver.common.touch_action import TouchAction
touch_action=TouchAction(driver)
通过对象调用像执行的手势
通过perform()执行动作

手指轻敲
#对某个元素或坐标按下并快速抬起
touch_action.tap(element,x=X,y=Y,count=N).perform()
#元素和坐标只填写一个就好,坐标需要指定
#count是点击的次数

按下和抬起
#可以组成轻敲和长按
touch_action.press(element,x=X,y=Y).perform()
touch_action.release(element,x=X,y=Y).perform()

touch_action.press(element,x=X,y=Y,count=N).release().perform()

等待操作
touch_action.wait(ms).perform()
#以毫秒为单位
touch_action.press(element,x=X,y=Y,count=N).wait(1000).release().perform()

长按
#长按某个按钮弹出菜单
touch_action.log_press(element,x=X,y=Y,duration=1000).perform()
#与上面的等待操作等价

移动
touch_action.move_to(element,x=X,y=Y).perform()

手势解锁
#根据界面名的不同,可直接打开解锁设置页面
touch_action.press(x=X1,y=Y1)
.move_to(x=X2,y=Y2).move_to(x=X3,y=Y3).release().perform()

学习链接:https://www.bilibili.com/video/BV1B441197rZ

你可能感兴趣的:(App自动化手势TouchAction)