我使用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