【问题标题】:Close browser completely with selenium C# webdriver使用 selenium C# webdriver 完全关闭浏览器
【发布时间】:2013-11-20 20:47:44
【问题描述】:

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

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

var driver = new ChromeDriver();

然后在做完某事后,我用

关闭它
driver.Close();

浏览器已正确关闭,但启动此浏览器的窗口仍处于挂起状态。

有没有办法关闭它?

【问题讨论】:

    标签: c# selenium selenium-webdriver


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

        始终使用 Driver.Quit();关闭 WebDriver 和浏览器

        Driver.Quit();

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-11-17
          • 1970-01-01
          • 2015-01-17
          • 2013-05-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多