ホームページ > Java > &#&チュートリアル > Selenium WebDriver を使用してブラウザ ウィンドウを切り替える方法

Selenium WebDriver を使用してブラウザ ウィンドウを切り替える方法

Susan Sarandon
リリース: 2024-12-02 07:31:13
オリジナル
1027 人が閲覧しました

How to Switch Between Browser Windows Using Selenium WebDriver?

新しく開いたブラウザ ウィンドウへの切り替え

ボタンをクリックすると、検索結果が表示された新しいブラウザ ウィンドウが開き、新しいウィンドウを操作すると便利です。元のウィンドウに戻ります。Selenium でこれを実現する方法は次のとおりです。 WebDriver:

1. 現在のウィンドウ ハンドルを保存します:

まず、現在のウィンドウのハンドルを文字列変数に保存します:

String winHandleBefore = driver.getWindowHandle();
ログイン後にコピー

2. クリックを実行します。操作:

ボタンをクリックして新しいウィンドウを開く操作を行います。

3. 新しいウィンドウに切り替えます:

getWindowHandles() メソッドを使用して、開いているすべてのウィンドウ ハンドルを取得し、switchTo().window() を使用します。新しいウィンドウに切り替えるメソッド:

for(String winHandle : driver.getWindowHandles()){
    driver.switchTo().window(winHandle);
}
ログイン後にコピー

4. 新しいウィンドウでアクションを実行します。ウィンドウ:

新しいウィンドウで必要な操作を実行します。

5. 新しいウィンドウを閉じます:

新しいウィンドウが不要になった場合は、閉じます:

driver.close();
ログイン後にコピー

6元のウィンドウに戻る:

switchTo() を使用します。元のブラウザ (最初のウィンドウ) に戻る方法:

driver.switchTo().window(winHandleBefore);
ログイン後にコピー

7. 元のウィンドウで続行:

元のブラウザ (最初のウィンドウ) で続行します。対話すること。

以上がSelenium WebDriver を使用してブラウザ ウィンドウを切り替える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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