2017-09-25 4 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() 

を試してみてください - それは基本的に順番にすべてのブラウザウィンドウを閉じて、webdriverをセッションを終了driver.disposeメソッドを呼び出します。

C#の使用 crome.quit

+0

これは、私がwindowHandlesなどを使用するとうまくいきますか?私は(私の英語は申し訳ありません)、私は3つの異なるウィンドウを開くドライバがあります。 – Aritzbn

+0

あなたは解決策を得る????????? – iamsankalp89

+0

今、私はdriver.quit()を使って、私が欲しいものを手に入れました。ありがとう:) – Aritzbn

2

internet.quit

driver.close(); 

試し上記のコードは、現在のブラウザウィンドウを閉じるために使用することができます。ここで、 'driver'はWebdriverオブジェクトです。

quit()は、driver.disposeメソッドを呼び出すWebDriverコマンドで、すべてのブラウザウィンドウを閉じてWebDriverセッションを終了します。

関連する問題