2015-02-23 58 views
0

我使用Selenium作爲框架,其中我有多個測試用例。Selenium Chrome瀏覽器即時消息不會在任務管理器中死亡

我使用Chrome瀏覽器運行testscripts並使用java作爲語言。

我已經使用TestNG作爲框架來運行多個測試腳本。

問題:只要1個TestCase完成執行,chrome驅動程序就會關閉,新的驅動程序會打開。但是在任務管理器中,chromedriver仍然存在。而我得到錯誤像

SEVERE: org.apache.commons.exec.ExecuteException: Process exited with an error: 1 

我做了什麼:我嘗試使用driver.manage.deleteallcookies(),但問題並沒有得到解決。

那麼如何在運行時關閉此任務管理器中的chromedriver32。

+0

您是否在您的測試的@afterclass(或任何它在testng)中專門調用了driver.close()? – arisalexis 2015-02-23 08:01:09

+0

否我用戶driver.quit(),以確保實例被殺害。 – 2015-02-23 08:06:16

回答

0

在最後的測試腳本,關閉機構,你已經盡力了,像

Webdriver.Close() 
Webdriver.Quit() 
Webdriver.Dispose() 

使用Webdriver.Quit()用於關閉驅動程序實例。

+0

首先感謝回覆,我用戶driver.quit,但仍然錯誤「org.apache.commons.exec.ExecuteException:進程」是在另一個瀏覽器被打開後。 – 2015-02-23 08:07:18

+0

請分享一些你腳本的代碼風格,或者你在初始化和退出的時候至少使用structlere,這將有助於清除根本原因。如果你已經解決了它,請分享。 – NecessaryDevil 2015-02-23 17:16:36

相關問題