【问题标题】:How can I close all Selenium chromedriver/IEdriver opened windows?如何关闭所有 Selenium chromedriver/IEdriver 打开的窗口?
【发布时间】:2017-09-25 16:11:46
【问题描述】:

我想要的是实现这些方法

public static void IECloseWindows(){  
}

public static void ChromeCloseWindows(){  
}

我的驱动是IWebDriver internet;ChromeDriver crome;

我尝试使用crome.closeinternet.close 关闭驱动程序,认为它会关闭所有窗口但它不起作用。

【问题讨论】:

  • 使用 crome.quit,它应该可以工作

标签: c# selenium selenium-webdriver selenium-chromedriver


【解决方案1】:

试试

driver.quit()

– 它基本上调用driver.dispose 方法,该方法依次关闭所有浏览器窗口并结束WebDriver 会话。

在 c# 中使用 crome.quitinternet.quit

【讨论】:

  • 如果我使用 windowHandles 之类的东西,它会起作用吗?我的意思是(对不起我的英语),我有一个可以打开三个不同窗口的驱动程序。
  • 是的,现在我得到了我想要的,使用 driver.quit();谢谢:)
【解决方案2】:

试试

driver.close();

上面的代码可以用来关闭当前的浏览器窗口。其中,“driver”是 Webdriver 对象。

quit() 是一个 WebDriver 命令,它调用 driver.dispose 方法,进而关闭所有浏览器窗口并终止 WebDriver 会话。

【讨论】:

    猜你喜欢
    • 2011-03-25
    • 2020-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-29
    • 2019-11-23
    相关资源
    最近更新 更多