一尘不染

使用Java在Selenium WebDriver(Selenium 2)中向上或向下滚动页面

java

我已经在Selenium 1(又名Selenium RC)中编写了以下代码,以便使用Java进行页面滚动:

selenium.getEval("scrollBy(0, 250)");

Selenium 2(WebDriver)中的等效代码是什么?


阅读 481

收藏
2020-03-11

共1个答案

一尘不染

对于向下滚动:

WebDriver driver = new FirefoxDriver();
JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.executeScript("window.scrollBy(0,250)");

或者,您可以执行以下操作:

jse.executeScript("scroll(0, 250);");

对于向上滚动:

jse.executeScript("window.scrollBy(0,-250)");
OR,
jse.executeScript("scroll(0, -250);");
2020-03-11