Общее исключение в Selenium Chrome-драйвере при использовании с Python - PullRequest
0 голосов
/ 15 ноября 2018

Я уже давно использую python с селеном, но внезапно возникает эта ошибка, возникающая при использовании безголовой версии драйвера chrome.
Это пример кода, который я использовал;

from selenium import webdriver

chrome_options = Options()  
chrome_options.add_argument("--headless")  
driver = webdriver.Chrome(executable_path='/usr/local/bin/chromedriver',chrome_options=chrome_options)
###Function that my code does###
driver.quit()

Ошибка, которую я получаю:

 browser = webdriver.Chrome(executable_path='/usr/local/bin/chromedriver',chrome_options=chrome_options)
  File "/usr/local/lib/python2.7/site-packages/selenium/webdriver/chrome/webdriver.py", line 73, in __init__
    self.service.start()
  File "/usr/local/lib/python2.7/site-packages/selenium/webdriver/common/service.py", line 98, in start
    self.assert_process_still_running()
  File "/usr/local/lib/python2.7/site-packages/selenium/webdriver/common/service.py", line 111, in assert_process_still_running
    % (self.path, return_code)
selenium.common.exceptions.WebDriverException: Message: Service /usr/local/bin/chromedriver unexpectedly exited. Status code was: 1

Теперь я попытался найти решение через google, но в итоге получил результаты, в которых говорилось о том, что нужно поместить хромедрайвер в путь и определить этот путь в самом коде python. Но все это уже сделано, какую глупую ошибку я здесь делаю

1 Ответ

0 голосов
/ 15 ноября 2018

Убедитесь, что установленная версия Chrome совместима с используемой версией ChromeDriver. Для этого ответа , вы всегда можете найти последнюю информацию о совместимости здесь:

https://sites.google.com/a/chromium.org/chromedriver/downloads

В настоящее время эта таблица совместимости выглядит следующим образом:

chromedriver    chrome
2.43            69-71
2.42            68-70
2.41            67-69
2.40            66-68
2.39            66-68
2.38            65-67
2.37            64-66
2.36            63-65
2.35            62-64
2.34            61-63
2.33            60-62
---------------------
2.28            57+
2.25            54+
2.24            53+
2.22            51+
2.19            44+
2.15            42+
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...