首頁 > Java > java教程 > 如何使用 Java 在 Selenium WebDriver 中捲動頁面?

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

Barbara Streisand
發布: 2024-11-10 10:22:03
原創
924 人瀏覽過

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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板