ボタンをクリックした後に Selenium WebDriver を使用してブラウザ ウィンドウを切り替える方法
Nov 23, 2024 am 11:27 AMボタンのクリック後に新しく開いたブラウザ ウィンドウに切り替える
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 サイトの他の関連記事を参照してください。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Javaのクラスロードメカニズムは、さまざまなクラスローダーやその委任モデルを含むどのように機能しますか?

2025年のトップ4 JavaScriptフレームワーク:React、Angular、Vue、Svelte

キャッシュや怠zyなロードなどの高度な機能を備えたオブジェクトリレーショナルマッピングにJPA(Java Persistence API)を使用するにはどうすればよいですか?

高度なJavaプロジェクト管理、自動化の構築、依存関係の解像度にMavenまたはGradleを使用するにはどうすればよいですか?

Spring Boot Snakeyaml 2.0 CVE-2022-1471問題修正
