我使用Selenium 2 + Java在IE 9上測試應用程序。 單擊鏈接後,彈出窗口打開。我使用switchTo.window方法去彈出窗口。但是當我嘗試返回時,我的測試在這個操作上延遲了,並且沒有繼續。WebDriver + Internet Explorer,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!
請幫我解決這個問題。
嘗試 「mainWindowHandle = driverIE.currentWindowHandle;」在切換到彈出窗口之前。 – Anders
操作「mainWindowHandle = driverIE.getWindowHandles()。iterator()。next();」和「mainWindowHandle = driverIE.getWindowHandle;在我切換到彈出窗口之前」返回相同的值。麻煩出現在最後。 – Eiler