IE9でアプリケーションをテストするためにSelenium2+ Javaを使用しています。リンクをクリックすると、ポップアップウィンドウが開きます。ポップアップウィンドウに移動するには、switchTo.windowメソッドを使用します。しかし、戻ろうとすると、この操作でテストが遅れて続行しません。
いくつかのコード:
link.click(); //Open pop-up window
Object[] windows = driverIE.getWindowHandles().toArray();
driverIE.switchTo().defaultContent();
driverIE.switchTo().window(windows[1].toString()); //Focus on pop-up window
.....
mainWindowHandle = driverIE.getWindowHandles().iterator().next(); //Handle of main window
driverIE.switchTo().window(mainWindowHandle); //Fail!
問題を解決するのを手伝ってください。