使用Java 在Selenium WebDriver 中進行頁面滾動
在Selenium 1 (Selenium RC) 中,可以使用selenium.getEval( ) 方法方法。要在 Selenium 2 (WebDriver) 中複製此功能,我們可以利用 JavascriptExecutor 介面。
向下捲動
要將頁面向下捲動某個像素值,您可以使用以下任一 JavaScript snippets:
JavascriptExecutor jse = (JavascriptExecutor)driver; jse.executeScript("window.scrollBy(0,250)");
jse.executeScript("scroll(0, 250);");
向上捲動
要向上捲動頁面,請使用下列 JavaScript 片段:
jse.executeScript("window.scrollBy(0,-250)");
jse.executeScript("scroll(0, -250);");
捲動到底部
要捲動到頁面底部,您有多種選擇:
使用JavaScriptExecutor:
jse.executeScript("window.scrollTo(0, document.body.scrollHeight)");使用JavaScriptExecutor:
driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL, Keys.END);
使用按鍵.CONTROL Keys.END:
Robot robot = new Robot(); robot.keyPress(KeyEvent.VK_CONTROL); robot.keyPress(KeyEvent.VK_END); robot.keyRelease(KeyEvent.VK_END); robot.keyRelease(KeyEvent.VK_CONTROL);使用 Java 機器人類:
以上是如何使用 Java 在 Selenium WebDriver 中捲動頁面?的詳細內容。更多資訊請關注PHP中文網其他相關文章!