def test_2lotteryDraw():
driver.tap([(500,2200), (1000,2300)],500)
运行上面的代码段时,报错:selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurred while processing the command. Original error: Unable to perform multi pointer gesture
尝试解决:
是不是执行driver.tap时,还没有定位到对应的位置?
def test_2lotteryDraw():
time.sleep(1)
driver.tap([(500,2200), (1000,2300)],500)
增加延时操作time.sleep(1)后,运行程序,不再报错,但是tap操作没有执行。
继续尝试:
是不是tap方法没有起作用?
使用TouchAction类中的press()方法后,可以实现点击指定坐标的功能
from appium.webdriver.common.touch_action import TouchAction
TouchAction(driver).press(x=700, y=2250).release().perform()