书接上文,我的appium-python-client的版本为4.0.1,这个版本中,好像没有touchaction的包,因此,使用w3c来代替操作。
之前的包应该是
from selenium.webdriver.common.touch_action import TouchAction
那么现在更改为如下
from selenium.webdriver import ActionChains
其中一些基本操作相应的更改:
1、实例化:
从之前的action = TouchAction(driver)改为
action = ActionChains(driver)
2、按压操作
从之前的action.press()改为:
action.w3c_actions.pointer_action.click_and_hold()
3、等待操作
从之前的action.wait()改为:
action.w3c_actions.pointer_action.pause(2)
4、释放操作:
从之前的action.release()改为:
action.w3c_actions.pointer_action.release()
5、执行操作不变,依旧为action.perform()。
其他具体操作可参考action.chains.py文件,里面有具体的操作。
版权归原作者 咕咕蜗牛 所有, 如有侵权,请联系我们删除。