Have a question?
Message sent Close
View Categories

How to handle scroll function using JavaScriptExecutor?

📄
filename.js
JavascriptExecutor js = (JavascriptExecutor) driver;

js.executeScript("alert('Hello from JS!');");

📄
filename.js
JavascriptExecutor js = (JavascriptExecutor) driver;

js.executeScript("window.scrollTo(0, document.body.scrollHeight);");

📄
filename.js
WebElement element = driver.findElement(By.id("targetElement"));

JavascriptExecutor js = (JavascriptExecutor) driver;

js.executeScript("arguments[0].scrollIntoView(true);", element);

📄
filename.js
// Scroll down 500 pixels vertically

js.executeScript("window.scrollBy(0, 500);");

// Scroll right 300 pixels horizontally

js.executeScript("window.scrollBy(300, 0);");