Appium之多点触控操作--MultiAction
MultiAction 是多点触控的类,可以模拟用户多点操作。主要包含 add() 和 perform() 两个方法, MultiAction可以结合上一篇所学的 ActionTouch可以模拟出用户的多个手指滑动的操作效果;
使用TochAction、MultiAction需要先导入对应的模块
from appium.webdriver.common.multi_action import MultiAction from appium.webdriver.common.touch_action import TouchAction
加载:
方法add(self, *touch_actions)将TouchAction对象添加到MultiAction中,稍后再执行。
参数:
touch_actions - 一个或多个TouchAction对象,描述一个手指要执行的动作链
用法
a1 = TouchAction(driver) a1.press(el1).move_to(el2).release() a2 = TouchAction(driver) a2.press(el2).move_to(el1).release() MultiAction(driver).add(a1, a2)
执行
perform(self) 执行存储在对象中的操作。
用法 a1 = TouchAction(driver) a1.press(el1).move_to(el2).release() a2 = TouchAction(driver) a2.press(el2).move_to(el1).release() MultiAction(driver).add(a1, a2).perform() Ps:是不是有点类似Python里面的多线程和多进程的使用。
多点触控操作实践

浙公网安备 33010602011771号