美文网首页
多点触点操作--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