用selenium C#webdriver完全关闭浏览器

Sal*_*ali 12 c# selenium selenium-webdriver

我正在使用Selenium C#Webdriver进行一些自动化测试.完成测试后,我想关闭浏览器.

我用以下内容初始化驱动程序:

var driver = new ChromeDriver();
Run Code Online (Sandbox Code Playgroud)

然后在做了一些事情后,我正在关闭它

driver.Close();
Run Code Online (Sandbox Code Playgroud)

浏览器正确关闭,但有一个窗口启动此浏览器仍然挂起.在此输入图像描述

还有办法关闭它吗?

Jim*_*ans 28

driver.Close()用于关闭弹出式浏览器窗口,例如通过单击触发window.open()JavaScript调用的链接打开的窗口.为了绝对确定所有资源都由驱动程序释放和清理,请使用driver.Quit().


Gha*_*ngh 6

这将关闭浏览器窗口以及 Chrome 驱动程序提示

ChromeOptions options = new ChromeOptions();
options.addArguments("no-sandbox");
WebDriver driver = new ChromeDriver(options);
driver.get("https://www.google.com/");
driver.close();
driver.quit();
Run Code Online (Sandbox Code Playgroud)