Это сообщение об ошибке ...
/home/zachary/.local/lib/python3.6/site-packages/selenium/webdriver/common/service.py in assert_process_still_running(self)
109 raise WebDriverException(
110 'Service %s unexpectedly exited. Status code was: %s'
--> 111 % (self.path, return_code)
112 )
113
WebDriverException: Message: Service chromedriver unexpectedly exited. Status code was: 127
... означает, что произошла непредвиденная ошибка, когда ChromeDriver пытался запустить / создать новый WebBrowser то есть Браузер Chrome сеанс.
Кажется, что ошибка происходит в методе def assert_process_still_running(self)
:
def assert_process_still_running(self):
return_code = self.process.poll()
if return_code is not None:
raise WebDriverException(
'Service %s unexpectedly exited. Status code was: %s'
% (self.path, return_code)
)
, где return_code
(как в return_code = self.process.poll()
)присваивается значение, отличное от None
.Это означает, что в вашей системе может быть зомби ChromeDriver процесс .
Решение
- Обновление Селен до текущих уровней Версия 3.14.0 .
- Обновление ChromeDriver до текущей ChromeDriver v2.44 level.
- Keep Chrome версия между Chrome v69-71 уровней.( согласно примечаниям к выпуску ChromeDriver v2.44 )
- Очистить ваше Рабочее пространство проекта через IDE и Перестройте ваш проект только с необходимыми зависимостями.
- Возьмите Перезагрузку системы .
- Выполните
@Test
. - Всегда вызывайте
driver.quit()
в tearDown(){}
способ закрыть и уничтожить WebDriver и Веб-клиент экземпляров изящно.