Selenium WebDriver (Selenium 2) でページのスクロールを実現するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-23 07:44:10
オリジナル
838 人が閲覧しました

How do you achieve page scrolling in Selenium WebDriver (Selenium 2)?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート