ホームページ > Java > &#&チュートリアル > Java を使用して Selenium WebDriver でフレーム間を適切に切り替えるにはどうすればよいですか?

Java を使用して Selenium WebDriver でフレーム間を適切に切り替えるにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-08 00:56:14
オリジナル
1022 人が閲覧しました

How to Properly Switch Between Frames in Selenium WebDriver with Java?

Java を使用した Selenium WebDriver のフレーム間の切り替え

フレームを利用する Web ページを自動化する場合、フレーム間を移動して対話する必要があります。必要な要素。 Java を使用した Selenium WebDriver では、フレーム間を切り替えるために使用できる特定のメソッドがあります。

問題の説明

提供されたコードは、「relative=top」と「middleFrame」を利用しています。フレーム切り替え時の値。ただし、WebDriver は本質的にこれらのパラメーターを認識しません。

解決策

フレーム間を効果的に切り替えるには、WebDriver の driver.switchTo().frame() メソッドを使用できます。 3 つの引数のいずれか:

  • インデックス:ページのフレーム階層内の 0 から始まるインデックスに基づいてフレームを選択します。
  • 名前または ID: 名前または ID 属性を使用してフレームを選択します。名前で見つかったフレームは、ID で見つかったフレームよりも優先されます。
  • 以前に見つかった WebElement: driver.findElement() メソッドを使用して以前に見つかった WebElement を使用してフレームを選択します。

この場合、 driver.findElement() メソッドを使用して ID または名前でフレームを識別し、その後、 driver.switchTo().frame() メソッドを使用して、目的のフレームに移動します。

以上がJava を使用して Selenium WebDriver でフレーム間を適切に切り替えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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