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

标签 c# selenium selenium-webdriver

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

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

var driver = new ChromeDriver();

然后在做了一些事情之后我用

关闭它
driver.Close();

浏览器已正确关闭,但有一个启动此浏览器的窗口仍然挂起。 enter image description here

有没有办法关闭它?

最佳答案

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

关于c# - 使用 selenium C# webdriver 完全关闭浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20106670/

相关文章:

c# - (NetNative)NetworkInterface.GetNetworkInterfaces() 中的 NotImplementedException Win IoT Core 14393

c# - Visual Basic 默认属性与 C# 属性

java - Selenium/WebView 获取被点击的元素

selenium - 使用 Selenium WebDriver 模拟 ENTER 或 RETURN 的最佳实践是什么

python - 在 Python 中使用 Selenium 单击/选择单选按钮

c# - Dapper 列表参数被 Postgres 拒绝

c# - 创建 DriveItem 时为 "Error getting value from ReadTimeout"

java - 如何在java appium中获取完整的元素列表(包括滚动时可见的元素)?

selenium-webdriver - NoSuchElementException - 无法定位元素

selenium - Selenium 未知错误: unhandled inspector error