MultiAction 是多點觸控的類九榔,可以模擬用戶多點操作哀峻。主要包含?add()?和?perform()?兩個方法, MultiAction可以結(jié)合前面所學的?ActionTouch可以模擬出用戶的多個手指滑動的操作效果哲泊;
from appium.webdriver.common.multi_actionimport MultiAction
from appium.webdriver.common.touch_actionimport TouchAction
加載:
方法add(self, *touch_actions)將TouchAction對象添加到MultiAction中剩蟀,稍后再執(zhí)行。
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)
執(zhí)行:
perform(self) 執(zhí)行存儲在對象中的操作切威。
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