ブラウザー ウィンドウがフォーカスされていない場合、現在のページのすべての webdriver 識別は失敗します。
webdriver を使用してブラウザをフォーカスするにはどうすればよいですか?
((JavascriptExecutor) webDriver).executeScript("window.focus();");
トリックを行う必要があります!
これは私にとってはうまくいきます。ブラウザーを開くコードの後に、次のスニペットを発行します。
String window = driver.getWindowHandle();
((JavascriptExecutor) driver).executeScript("alert('Test')");
driver.switchTo().alert().accept();
driver.switchTo().window(window);