У меня есть сценарий 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
, и он все еще не работает и выдает ту же ошибку? Заранее спасибо.