Page scroll up or down in Selenium WebDriver (Selenium 2) using java
To scroll up or down in a web page using Selenium WebDriver in Java, you can use the JavascriptExecutor
interface and the scrollBy
method.
Here's an example of how to scroll down in a web page using Selenium WebDriver:
WebDriver driver = new ChromeDriver();
JavascriptExecutor js = (JavascriptExecutor) driver;
// Scroll down
js.executeScript("window.scrollBy(0, 1000)");
To scroll up, you can use a negative value for the y-coordinate:
// Scroll up
js.executeScript("window.scrollBy(0, -1000)");
You can also use the scrollTo
method to scroll to a specific element on the page:
WebElement element = driver.findElement(By.id("elementId"));
// Scroll to the element
js.executeScript("arguments[0].scrollIntoView();", element);
I hope this helps! Let me know if you have any questions.