Java 如何关闭Selenium打开的所有Chrome窗口
我正在使用testNG和ChromeDriver运行Selenium测试。 我必须执行一系列测试,所有测试都是从通过Selenium打开一个新的Chrome窗口开始的Java 如何关闭Selenium打开的所有Chrome窗口,java,selenium,selenium-chromedriver,testng,Java,Selenium,Selenium Chromedriver,Testng,我正在使用testNG和ChromeDriver运行Selenium测试。 我必须执行一系列测试,所有测试都是从通过Selenium打开一个新的Chrome窗口开始的 System.setProperty("webdriver.chrome.driver", "src//main//java//resources//" + getSeleniumChromeDriver()); ChromeOptions options = new ChromeOptions();
System.setProperty("webdriver.chrome.driver", "src//main//java//resources//" + getSeleniumChromeDriver());
ChromeOptions options = new ChromeOptions();
options.addArguments("--start-maximized");
if(incognito){
options.addArguments("--incognito");
}
browser = new ChromeDriver(options);
String URL = "http://" + PersoneticsTestPropsReader.getValue("pserverHost") + ":8080/padmin/index.html";
browser.get(URL);
如何关闭代码打开的所有Chrome窗口,而不是任何用户手动打开的Chrome窗口?您需要保留对
驱动程序
对象的所有引用,直到您想关闭所有内容为止
然后迭代该集合并调用
集合中所有对象的driver.quit()
(或者可能是browser.quit()
)
这将仅关闭自动窗口,但不会关闭手动打开的窗口。您需要保留对
驱动程序
对象的所有引用,直到您想关闭所有对象为止
然后迭代该集合并调用
集合中所有对象的driver.quit()
(或者可能是browser.quit()
)
这将只关闭自动窗口,而不是手动打开的窗口