ボタンのクリック後に新しく開いたブラウザ ウィンドウに切り替える
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 サイトの他の関連記事を参照してください。