2017-09-25 73 views
1

我要的是实现这个方法如何关闭所有Selenium chromedriver/IEdriver打开的窗户?

public static void IECloseWindows(){ 
} 

public static void ChromeCloseWindows(){ 
} 

我dirvers是IWebDriver internet;ChromeDriver crome;

我尝试使用crome.closeinternet.close关闭驱动程序,以为它会关闭所有的窗口,但不要”工作。

+0

使用crome.quit,它应该工作 –

回答

2

尝试

driver.quit() 

- 它基本上调用driver.dispose方法,这反过来又关闭所有浏览器窗口,结束会话的webdriver。

在C#使用crome.quitinternet.quit

+0

它会工作,如果我使用windowHandles和类似的东西?我的意思是(对不起我的英语),我有一个司机打开三个不同的窗口。 – Aritzbn

+0

你得到解决方案????????? – iamsankalp89

+0

是的,现在我得到我想要的,使用driver.quit();谢谢 :) – Aritzbn

2

尝试

driver.close(); 

上面的代码可用于关闭当前的浏览器窗口。其中'driver'是Webdriver对象。

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

相关问题