2017-09-25 105 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會話。