Всем добрый вечер. Столкнулся с проблемой, что не могу запуститься с Selenium (Python). Сижу на Fedora Linux, версия Chrome - 139.0.7258.138 (Official Build) (64-bit)
Задача: нужно скрапить html-код с сайта, который появляется после js-скриптов. Обычным bs4 никак, кажется. Вот и пошел в Selenium.
Выдает такую ошибку
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: crashed.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /opt/google/chrome/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(
service=Service(ChromeDriverManager().install())
)
Посидел с ChatGPT и добавил опции:
chrome_options = Options()
chrome_options.add_argument("--headless=new")
chrome_options.add_argument("--no-sandbox")
chrome_options.add_argument("--disable-dev-shm-usage")
chrome_options.add_argument("--disable-gpu")
chrome_options.add_argument("--remote-debugging-port=9222")
Но все равно выдает ошибку
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 114
Current browser version is 139.0.7258.138 with binary path /opt/google/chrome/google-chrome; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
По запросу могу скинуть Stacktrace
Есть ли знающие, кто сталкивался с этой проблемой или просто знает, как ее решить?