問題:
Java を使用した Selenium WebDriver では、タブの切り替えを自動化できることが証明されています異なるタブに同じウィンドウハンドルがあるため、面倒です。 「スイッチハンドル」を使用しているにもかかわらず、機能は依然としてわかりにくいです。この例ではウィンドウ ハンドルの性質が同一である場合、ウィンドウ ハンドルに依存せずにタブをシームレスに切り替えるにはどうすればよいですか?
解決策:
タブを効果的に切り替えるには、次のコードを実装します。アプローチ:
psdbComponent.clickDocumentLink(); ArrayList<String> tabs = new ArrayList<>(driver.getWindowHandles()); driver.switchTo().window(tabs.get(1)); driver.close(); driver.switchTo().window(tabs.get(0));
説明:
これらの手順に従うことで、共有ウィンドウ ハンドルに関係なく、Selenium WebDriver のタブを簡単に切り替えることができます。このアプローチは、自動ブラウザー操作におけるタブ切り替えタスクに対する堅牢なソリューションを提供します。
以上が同じウィンドウハンドルにもかかわらず、Java を使用して Selenium WebDriver のタブをシームレスに切り替えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。