Selenium: сеанс не создан, хотя chromedriver соответствует версии chrome? - PullRequest
0 голосов
/ 21 марта 2020

У меня есть сценарий python. Я запускаю экземпляр EC2 (ubuntu).

options = webdriver.ChromeOptions() 
options.add_argument('--no-sandbox')
options.add_argument('--window-size=1420,1080')
options.add_argument('--headless')
options.add_argument('--disable-dev-shm-usage')
options.add_argument('--disable-gpu')
options.add_argument("--disable-notifications")
options.add_experimental_option('useAutomationExtension', False)
options.binary_location='/usr/bin/chromium-browser'
driver = webdriver.Chrome(options=options)

Когда я пытаюсь запустить сценарий, я получаю следующую ошибку:

 selenium.common.exceptions.SessionNotCreatedException: Message: session not created
from disconnected: unable to connect to renderer
  (Session info: headless chrome=79.0.3945.130)

Я проверил свою версию chromedriver, используя: chromedriver -v: и вижу, что это:

ChromeDriver 79.0.3945.130

Безголовый chrome и chromedriver, похоже, имеют ту же версию, поэтому я запутался в том, что еще может быть причиной этой ошибки. Я вижу, что в моем сценарии я указываю на /usr/bin/chromium-browser. Я проверил указатель на /usr/bin/chromedriver, и он все еще не работает и выдает ту же ошибку? Заранее спасибо.

...