滚动怎么办?

时间:2015-02-24 03:35:15

标签: java selendroid

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

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

1 个答案:

答案 0 :(得分: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);