ボタンをクリックした後に Selenium WebDriver を使用してブラウザ ウィンドウを切り替える方法

DDD
リリース: 2024-11-23 11:27:45
オリジナル
956 人が閲覧しました

How to Switch Between Browser Windows Using Selenium WebDriver After a Button Click?

ボタンのクリック後に新しく開いたブラウザ ウィンドウに切り替える

Web ページ上のボタンをクリックすると、新しいブラウザ ウィンドウに切り替えることができます。ブラウザ ウィンドウを開いて検索結果を表示します。新しいウィンドウを操作するには、Web オートメーション フレームワークである Selenium WebDriver を使用できます。

ブラウザ ウィンドウを切り替えるには、ボタンをクリックする前に現在のウィンドウのハンドルを保存し、使用可能なウィンドウを反復処理します。ハンドルを押して新しいウィンドウに切り替えます。新しいウィンドウでの操作が完了したら、ウィンドウを閉じて元のウィンドウに戻ることができます。

これを実現する方法の例を次に示します。

// Store the current window handle
String winHandleBefore = driver.getWindowHandle();

// Perform the click operation that opens new window

// Switch to new window opened
for(String winHandle : driver.getWindowHandles()){
    driver.switchTo().window(winHandle);
}

// Perform the actions on new window

// Close the new window, if that window no more required
driver.close();

// Switch back to original browser (first window)
driver.switchTo().window(winHandleBefore);

// Continue with original browser (first window)
ログイン後にコピー

このアプローチに従うと、複数のブラウザ ウィンドウを効果的に操作し、タスクが完了したら元のウィンドウに戻ることができます。

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

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