我正在使用 Selenium C# Webdriver 进行自动化测试。在测试完成后,我想关闭浏览器。
以下是我使用的驱动初始化代码:![输入图像描述](https://istack.dev59.com/Ba8AM.webp)
以下是我使用的驱动初始化代码:
var driver = new ChromeDriver();
然后在做完某件事情后,我用
关闭它。driver.Close();
浏览器已正确关闭,但是仍有一个启动此浏览器的窗口仍然挂起。
![输入图像描述](https://istack.dev59.com/Ba8AM.webp)
有办法也将它关闭吗?
var driver = new ChromeDriver();
然后在做完某件事情后,我用
关闭它。driver.Close();
浏览器已正确关闭,但是仍有一个启动此浏览器的窗口仍然挂起。
有办法也将它关闭吗?
driver.Close()
的作用是关闭弹出的浏览器窗口,例如通过在JavaScript中调用 window.open()
来触发的链接。为了确保所有资源都被驱动程序释放和清理,请使用 driver.Quit()
。
这将关闭浏览器窗口以及Chrome驱动程序提示
ChromeOptions options = new ChromeOptions();
options.addArguments("no-sandbox");
WebDriver driver = new ChromeDriver(options);
driver.get("https://www.google.com/");
driver.close();
driver.quit();
使用 Driver.Quit();
来关闭 WebDriver 和浏览器。