有没有办法在Android上使用Appium进行双击?

时间:2015-09-19 22:15:59

标签: android appium

我已经尝试过TouchActions和链接的每个组合我可以想到使用Appium集成测试框架在Android上进行双击。我只能记录一次点击。这是我希望工作的(Java)代码:

new TouchAction(driver).tap(x, y).tap(0, 0).perform();

有没有人可以分享有效的Android代码示例?

作为参考,在iOS中,以下(Python)代码似乎确实产生了双击:

wd = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
...
wd.tap([(215, 315)])
wd.tap([(215, 315)])
time.sleep(1)

2 个答案:

答案 0 :(得分:0)

尝试:

action = TouchAction(self.driver)
action.tap(element=None, x=100, y=600, count=2).perform()

或使用元素且没有x,y坐标

(你必须导入:“来自appium.webdriver.common.touch_action导入TouchAction”)

答案 1 :(得分:0)

在 Appium java 中使用 x,y 坐标双击:

new TouchAction(driver).press(PointOption.point(328, 185)).release().perform().press(PointOption.point(338, 185)).release().perform();