We can scroll to an element using Action class or JavaScript executor, Below code can be useful in case you encounter such a scenario in selenium Webdriver:
A. Using JavaSript Executor - scrollIntoView
Provide parameter value as true or false for scrollIntoView
true - Provide value as true if the element is below in the page from the current scroll position
false - Provide value as true if the element is below in the page from the current scroll position
WebElement webElement = driver.findElement(By.xpath("element xpath")); ((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView(true);", webElement); Thread.sleep(500);
B. Using Actions - MovetoElement method
WebElement webElement = driver.findElement(By.xpath("element xpath")); Actions actions = new Actions(driver); actions.moveToElement(webElement); actions.perform();