TouchAction类中的tap()方法和press()方法

 

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

 

你可能感兴趣的:(python,测试技术)