2015-02-23 2 views
0

Я использую Selenium в качестве рамки, в которой у меня есть несколько тестовых примеров.Selenium Chrome браузер instane не умирает в диспетчере задач

Я использую браузер Chrome для запуска скриптов и использования java в качестве языка.

Я использовал TestNG как Framework для запуска нескольких тестов сценариев.

Проблема: Как только 1 TestCase завершает выполнение, драйвер chrome закрывается, и открывается новый драйвер. Но в диспетчере задач хромированный рекордер все еще существует. И я получаю сообщение об ошибке, как

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

Что я сделал: Я попытался с помощью driver.manage.deleteallcookies(), но проблема не разрешится.

Итак, как я могу закрыть этот chromedriver32 в диспетчере задач во время работы.

+0

Вы конкретно вызываете driver.close() в @afterclass вашего теста (или что-то еще в testng)? – arisalexis

+0

no i user driver.quit(), чтобы убедиться, что экземпляр убит. –

ответ

0

В последней из тестового скрипта, закрывающего механизма вы пробовали, как

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

использования Webdriver.Quit() для закрытия экземпляра драйвера.

+0

Во-первых, спасибо за ответ, я пользователь driver.quit, но все равно ошибка «org.apache.commons.exec.ExecuteException: Process» подходит после открытия другого браузера Chrome. –

+0

Пожалуйста, поделитесь некоторым стилем кода вашего сценария или по крайней мере структурой, где вы инициализировали и вышли из нее, это поможет устранить первопричину. Если вы уже решили ее, пожалуйста, поделитесь ею. – NecessaryDevil

 Смежные вопросы

  • Нет связанных вопросов^_^