Selenium WebDriver (Selenium 2) でのページ スクロール
Selenium RC では、selenium.getEval("scrollBy(0) を使用してページ スクロールが実行されました、250)」)。 Selenium WebDriver (Selenium 2) で同じ機能を実現するには、JavaScriptExecutor を使用して次の同等のコードを使用します。
WebDriver driver = new FirefoxDriver(); JavascriptExecutor jse = (JavascriptExecutor)driver; jse.executeScript("window.scrollBy(0,250)");
スクロール オプション
特定の金額、ページにはいくつかのオプションがありますスクロール:
jse.executeScript("window.scrollBy(0,-250)");
使用中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);
以上がSelenium WebDriver (Selenium 2) でページのスクロールを実現するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。