我自动使用selenium 2.0,我的应用程序默认在新窗口中启动登录页面,因此我的应用程序默认有两个窗口。这两个窗口将始终保持打开状态。在这种情况下,我可以毫无问题地在窗口之间切换。下面的代码执行时没有任何错误。无法在窗口之间切换
for(String winHandle : driver.getWindowHandles()){
driver.switchTo().window(winHandle);
}
问题在单击菜单选项时启动,弹出窗口启动以搜索记录。在这里,我需要在这三个窗口之间切换。我尝试了下面的一段代码。它只返回前两个窗口句柄。
Set availableWindows = driver.getWindowHandles();
这个弹出窗口是这样编码的:“在.jsp文件中它被参数化为window.open()”。
请让我知道,如果有人能帮助我呢?
下面的代码为我工作,通过试验和错误。 exec.executeScript(“return window.focus();”); – Thirumalai