在没有输入x和y坐标的情况下在Appium中滑动的替代方法?

时间:2018-03-12 09:33:18

标签: java selenium scroll automation appium

我有一个滚动条但希望它找到元素而不必一直输入x和y坐标是否有这样做?

WebElement start = androidDriver.findElement(By.id("........."));
TouchAction action = new TouchAction(androidDriver);
action.longPress(start).moveTo(202,120).release().perform();

1 个答案:

答案 0 :(得分:1)

如果你有两个元素,可以有一种不带坐标滚动的替代方法。从一个元素滚动将开始,而另一个滚动将停止。这看起来像是:

WebElement start = androidDriver.findElement(By.id("id_of_the_start_element"));
WebElement end = androidDriver.findElement(By.id("id_of_the_end_element"));
TouchAction action = new TouchAction(androidDriver);
action.press(start).moveTo(end).release().perform();