WebDriverException: Сообщение. Служба chromedriver неожиданно завершила работу.Код состояния был: 127 с ChromeDriver и Selenium в Ubuntu - PullRequest
0 голосов
/ 06 декабря 2018

Это ошибка, которую я получаю, когда выполняю свой код:

driver = webdriver.Chrome(options=chrome_options)

Файл "/usr/local/lib/python2.7/dist-packages/selenium/webdriver / chrome / webdriver.py ", строка 73, в файле init self.service.start ()" /usr/local/lib/python2.7/dist-packages/selenium/webdriver/common/service.py ", строка 98, в стартовом файле self.assert_process_still_running () File" /usr/local/lib/python2.7/dist-packages/selenium/webdriver/common/service.py ", строка 111, в assert_process_still_running% (self.path, return_code) selenium.common.exceptions.WebDriverException: Сообщение: непредвиденный выход из службы chromedriver.Код состояния был: 127

1 Ответ

0 голосов
/ 06 декабря 2018

Это сообщение об ошибке ...

/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 и Веб-клиент экземпляров изящно.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...