Reputation: 1902
How can i scroll down a overflow div with Selenium (Java)? I dont want to scroll the browser window but within an div element.
I tested
JavascriptExecutor jse = (JavascriptExecutor) driver;
jse.executeScript("getElementByXpath('/html/body/div[2]').scrollBy(0, 1800)");
but it didnt worked out.
im using webdriver.gecko.driver on a mac
Upvotes: 2
Views: 3137
Reputation: 742
You can use following code :-
WebElement we = driver.findElement(By.xpath("html/body/div[2]"));
we.sendKeys(Keys.END);
OR
WebElement we = driver.findElement(By.xpath("html/body/div[2]"));
we.sendKeys(Keys.ARROW_DOWN,Keys.ARROW_DOWN,Keys.ARROW_DOWN,Keys.ARROW_DOWN,
Keys.ARROW_DOWN,Keys.ARROW_DOWN);
Upvotes: 3