-1

我尝试使用以下编码滚动移动网页。但是,滚动没有发生,它会抛出错误消息,因为找不到元素。

TouchActions action = new TouchActions(driver).scroll(0, 100);
            action.perform();
4

1 回答 1

1

您可以很容易地注意到 selendroid 没有滚动。http://selendroid.io/gestures.html 正如您在项目网站上看到的,您应该尝试:

#Please import: org.openqa.selenium.interactions.touch.TouchActions
WebElement pages = driver.findElement(By.id("vp_pages"));
TouchActions flick = new TouchActions(driver).flick(pages, -100, 0, 0);
flick.perform();

如果您只想从上到下滚动,请更改:

.flick(pages, -100, 0, 0);

.flick(pages, 0, 100, 0);
于 2015-02-24T15:06:28.730 回答