使用Selenium进行滚动条操作

时间:2018-02-05 08:10:55

标签: java selenium-webdriver

如何使用selenium java上下移动网页的滚动条?我有一个右侧有滚动条的网页,用于上下移动页面。

我想测试它是否按预期工作。我该怎么办呢?

2 个答案:

答案 0 :(得分:0)

你可以找到一个元素,比如body,然后发送你需要的密钥,page_up,page_down,end或up:

webElement elem = driver.findElement(By.xpath(".//body"));
elem.sendKeys(Keys.PAGE_UP);
elem.sendKeys(Keys.PAGE_DOWN);

答案 1 :(得分:0)

JavascriptExecutor js = ((JavascriptExecutor) driver);
js.executeScript("window.scrollTo(0, document.body.scrollHeight*0.5)");

将您滚动到页面中间。