首頁  >  文章  >  Java  >  如何使用 Java 在 Selenium WebDriver 中捲動頁面?

如何使用 Java 在 Selenium WebDriver 中捲動頁面?

Barbara Streisand
Barbara Streisand原創
2024-11-10 10:22:03864瀏覽

How to Scroll a Page in Selenium WebDriver Using Java?

使用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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn