我有一个滚动条但希望它找到元素而不必一直输入x和y坐标是否有这样做?
WebElement start = androidDriver.findElement(By.id("........."));
TouchAction action = new TouchAction(androidDriver);
action.longPress(start).moveTo(202,120).release().perform();
答案 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();