ホームページ >Java >&#&チュートリアル >WebDriver (Java) を使用して Selenium 2 でページをスクロールする方法
Selenium 1 では、ページ スクロールは selenium.getEval("scrollBy(0, 250)" を使用して実現されました。 ) 方法。 Selenium 2 では、同等のコードは次のとおりです。
WebDriver driver = new FirefoxDriver(); JavascriptExecutor jse = (JavascriptExecutor)driver; // Scroll down jse.executeScript("window.scrollBy(0,250)"); // OR jse.executeScript("scroll(0, 250);"); // Scroll up jse.executeScript("window.scrollBy(0,-250)"); // OR jse.executeScript("scroll(0, -250);");
Using JavaScriptExecutor:
jse.executeScript("window.scrollTo(0, document.body.scrollHeight)");
Keys.CONTROL Keys.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);
以上がWebDriver (Java) を使用して Selenium 2 でページをスクロールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。