Selenium-当前窗口关闭,并在浏览器窗口中打开

时间:2014-07-08 19:00:24

标签: selenium webdriver

我正在尝试自动化应用程序,当我进入屏幕并单击按钮时,它会关闭当前窗口,然后打开新窗口,再次关闭并打开新窗口。这发生了4次,然后我终于在应用程序测试它的窗口。 Selenium WD在打开时无法识别最终窗口。过去有人遇到过这个问题吗?

1 个答案:

答案 0 :(得分:0)

不确定,但可能的解决方案是告诉Selenium在停止更改4次时关注新的打开窗口。

所以你等待应用程序打开/关闭所有这些窗口的时间,最后你会这样做:

for(String winHandle : driver.getWindowHandles()){
    driver.switchTo().window(winHandle);
}

这样Selenium应该关注最后一个打开的窗口