Java を使用した Selenium WebDriver でのページ スクロール
Selenium 1 (Selenium RC) では、selenium.getEval( ) 方法。 Selenium 2 (WebDriver) でこの機能を複製するには、JavaScriptExecutor インターフェイスを利用できます。
下へのスクロール
特定のピクセル値でページを下にスクロールするには、次のようにします。次の JavaScript スニペットのいずれかを使用できます:
JavascriptExecutor jse = (JavascriptExecutor)driver; jse.executeScript("window.scrollBy(0,250)");
jse.executeScript("scroll(0, 250);");
Scrolling Up
ページを上にスクロールするには、次の JavaScript スニペットを使用します:
jse.executeScript("window.scrollBy(0,-250)");
jse.executeScript("scroll(0, -250);");
一番下までスクロールする
ページの一番下までスクロールするには、いくつかのオプションがあります:
JavaScriptExecutor の使用:
jse.executeScript("window.scrollTo(0, document.body.scrollHeight)");
キーの使用.CONTROL キー.END:
driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL, Keys.END);
Java ロボット クラスの使用:
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 を使用して Selenium WebDriver でページをスクロールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。