How to scroll to bottom (ending page) in web selenium
2 answers
We have to use JavascriptExecutor
To scroll using coordinates
((JavascriptExecutor) driver).executeScript("window.scrollBy(0,500)");
To scroll to the end of the page
((JavascriptExecutor) driver)
.executeScript("window.scrollTo(0, document.body.scrollHeight)");
To scroll to any element
((JavascriptExecutor) driver).executeScript(
"arguments[0].scrollIntoView();", element);
+7
source to share
To do this, you can take the xpath of any object at the end of the page manually. And use the below code.
WebElement lastElement =
driver.findElement(By.xpath("//a[@title='org.apache.spark download']"));
int y = lastElement.getLocation().getY();
JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("window.scrollTo(0,"+y+")");
Thread.sleep(3000);
0
source to share