Java を使用した Selenium WebDriver でのページの上下のスクロール
Selenium 1 (別名 Selenium RC) では、ページのスクロールは Selenium を使用して実行されました。 .getEval() メソッド。 Selenium 2 (WebDriver) で同じ機能を実現するには、次の同等のコードを利用できます。
WebDriver driver = new FirefoxDriver(); JavascriptExecutor jse = (JavascriptExecutor)driver;
Scrolling Down
特定の数だけ下にスクロールするにはピクセルの場合は、
jse.executeScript("window.scrollBy(0, 250)");
を使用します。または、次のこともできます。使用:
jse.executeScript("scroll(0, 250);");
上にスクロール
特定のピクセル数を上にスクロールするには、次を使用します:
jse.executeScript("window.scrollBy(0, -250)");
または、次のこともできます。使用:
jse.executeScript("scroll(0, -250);");
一番下までスクロールページ
ページの一番下までスクロールするには、次の 3 つのオプションがあります:
jse.executeScript("window.scrollTo(0, document.body.scrollHeight)");
driver.findElement(By.cssSelector("body")).sendKeys(Keys.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 を使用して Selenium WebDriver でページを上下にスクロールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。