2013-11-20 15 views
6

私はSelenium C#Webdriverで自動テストを行っています。テストを終えたら、ブラウザを閉じたいと思う。セレンC#webdriverでブラウザを完全に閉じる

は、私は次のようにドライバを初期化します。

var driver = new ChromeDriver(); 

そして何かをやった後、私は

driver.Close(); 
ブラウザがcorrecly閉じている

でそれを閉じていますが、これを起動するウィンドウがありますまだぶら下がっているブラウザ。 enter image description here

これを閉じる方法はありますか?

答えて

19

driver.Close()は、JavaScriptでwindow.open()呼び出しをトリガーするリンクをクリックして開くなど、ポップアップブラウザウィンドウを閉じることを目的としています。すべてのリソースがドライバによって解放され、クリーンアップされることを確実にするには、driver.Quit()を使用してください。

3

常にDriver.Quit()を使用してください。 webdriverをとブラウザこれは、ブラウザのウィンドウを閉じます

Driver.Quit();

0

だけでなく、クロームドライバプロンプト

ChromeOptions options = new ChromeOptions(); 
options.addArguments("no-sandbox"); 
WebDriver driver = new ChromeDriver(options); 
driver.get("https://www.google.com/"); 
driver.close(); 
driver.quit(); 
を閉じます
関連する問題