Make sure to import org.openqa.selenium.JavascriptExecutor;
\JavascriptExecutor js = (JavascriptExecutor)driver;
// if the element is on top. js.executeScript("scroll(250, 0)"); // if the element is on bottom. js.executeScript("scroll(0, 250)");
\JavascriptExecutor js = (JavascriptExecutor)driver;
// if the element is on top. js.executeScript("scroll(250, 0)"); // if the element is on bottom. js.executeScript("scroll(0, 250)");
WebElement element = driver.findElement(By.id(""));
JavascriptExecutor js =(JavascriptExecutor)driver;
js.executeScript("window.scrollTo(0,"element.getLocation().y+")");
element.click();
You can also try the below using X or Y position
WebElement element = driver.findElement(By.id(""));
JavascriptExecutor js =(JavascriptExecutor)driver;
js.executeScript("window.scrollTo(0,"element.getLocation().y+")");
element.click();