selenium chromedriver и chrome binary не будут подключаться, даже если они соответствуют версиям

#selenium-webdriver #selenium-chromedriver

#selenium-webdriver #selenium-chromedriver

Вопрос:

Во-первых: я уже некоторое время работаю с selenium, и я здесь НЕ новичок — тем не менее, я столкнулся с проблемой, которую я просто не могу решить по какой-то скрытой причине… Я на ubuntu 20.04, и я загрузил бета-версию chrome chromedriver с точно такой же версией создал webdriver с путем chrome путь chromedriver, указанный следующим образом:

 chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--headless")
chrome_options.add_argument("--remote-debugging-port=9222")
chrome_options.add_argument("--no-sandbox")
chrome_options.add_argument("--disable-setuid-sandbox")
chrome_options.binary_location = google_chrome_beta_bin
prefs = {"profile.managed_default_content_settings.images": 2}
chrome_options.add_experimental_option("prefs", prefs)
selenium_driver = webdriver.Chrome(options=chrome_options, executable_path=chrome_driver_bin)
 

Я получаю следующее исключение:

 Message: session not created
from disconnected: unable to connect to renderer
 

Есть какие-либо подсказки, что здесь не так? В диалоговом окне Chrome beta about указано, что это версия 88 …. и chromedriver был загружен для этой конкретной версии, но я все равно получаю эту ошибку. Работал для 87…

Ответ №1:

Это было быстро 🙂

удаление порта отладки решило проблему. Ранее / на компьютере с Windows — это работало. Фактически, установка порта удаленной отладки была рекомендована в качестве решения другой ошибки.