首页 > 解决方案 > Selenium 驱动程序 - 处理通过 JavaScript 打开的浏览器窗口

问题描述

这是我们的例程驱动程序实例化代码

WebDriver driver =new InternetExplorerDriver();
driver.get("http://internal.com");

假设上面打开了一个 IE 的实例(窗口) - 窗口 1。在这种情况下,我们在 internal.com 的 index.html 上有一些 JS 会打开一个新窗口,比如窗口 2。问题是当我们退出驱动程序,我们可以轻松关闭窗口 1,但我们似乎无法控制窗口 2。

driver.quit();

是否有任何干净的方法可以在每个测试用例结束时关闭 Window 2 和任何其他衍生浏览器窗口?

标签: javaseleniuminternet-explorerselenium-iedriver

解决方案


推荐阅读