アプリケーションの機能をテストするには、2 つの異なるドライバーを使用する必要があります。1 つのドライバーでは期待どおりの動作が得られないためです。次のように、2 番目のドライバー (driver2) に切り替えることができます。
driver2.getWindowHandle();
driver2.getWindowHandles();
driver2 を正しく使用できます。問題は、同じことを行って driver1 に戻ろうとしても何も起こらないことです! Selenium は要素を見つけることができません。以下でも動作しません:
driver1.switchTo.window(driver1.getWindowHandle);
どうすればこれを解決できますか?
テストの流れは、driver1、drvier2、driver1 (これは実行できません)、そして最後に driver2 です。