我正在尝试自动化应用程序,当我进入屏幕并单击按钮时,它会关闭当前窗口,然后打开新窗口,再次关闭并打开新窗口。这发生了4次,然后我终于在应用程序测试它的窗口。 Selenium WD在打开时无法识别最终窗口。过去有人遇到过这个问题吗?
答案 0 :(得分:0)
不确定,但可能的解决方案是告诉Selenium在停止更改4次时关注新的打开窗口。
所以你等待应用程序打开/关闭所有这些窗口的时间,最后你会这样做:
for(String winHandle : driver.getWindowHandles()){
driver.switchTo().window(winHandle);
}
这样Selenium应该关注最后一个打开的窗口