如何使用 Selenium (Java) 滚动溢出 div?
How can i scroll a overflow div with Selenium (Java)?
如何使用 Selenium (Java) 向下滚动溢出 div?我不想滚动浏览器 window 但在 div 元素内。
我测试了
JavascriptExecutor jse = (JavascriptExecutor) driver;
jse.executeScript("getElementByXpath('/html/body/div[2]').scrollBy(0, 1800)");
但没有成功。
我在 mac
上使用 webdriver.gecko.driver
您可以使用以下代码:-
WebElement we = driver.findElement(By.xpath("html/body/div[2]"));
we.sendKeys(Keys.END);
或
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);
如何使用 Selenium (Java) 向下滚动溢出 div?我不想滚动浏览器 window 但在 div 元素内。
我测试了
JavascriptExecutor jse = (JavascriptExecutor) driver;
jse.executeScript("getElementByXpath('/html/body/div[2]').scrollBy(0, 1800)");
但没有成功。
我在 mac
上使用 webdriver.gecko.driver您可以使用以下代码:-
WebElement we = driver.findElement(By.xpath("html/body/div[2]"));
we.sendKeys(Keys.END);
或
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);