美文网首页
多点触点操作--MultiAction

多点触点操作--MultiAction

作者: 柱柱007 | 来源:发表于2018-11-26 11:20 被阅读0次

MultiAction 是多点触控的类,可以模拟用户多点操作。主要包含 add() 和 perform() 两个方法, MultiAction可以结合前面所学的 ActionTouch可以模拟出用户的多个手指滑动的操作效果;

from appium.webdriver.common.multi_actionimport MultiAction

from appium.webdriver.common.touch_actionimport TouchAction

加载:

方法add(self, *touch_actions)将TouchAction对象添加到MultiAction中,稍后再执行。

eg

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) 执行存储在对象中的操作。

eg:

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()

参考资料

http://appium.io/docs/cn/writing-running-appium/touch-actions/

https://stackoverflow.com/questions/38565116/zoom-action-in-android-using-appium-python-client

相关文章

网友评论

      本文标题:多点触点操作--MultiAction

      本文链接:https://www.haomeiwen.com/subject/wbwvqqtx.html