Excepción de WebDriver: Mensaje: error desconocido: Chrome no se pudo iniciar: salió de forma anormal. ” (Información del controlador: chromedriver=97) utilizando Selenium Python.
Instalé la versión más actualizada de Chrome, luego verifiqué que la ejecución del webdriver.Chrome estaba obsoleta, añadí la librería de Servicio Selenium y aún así no puedo conectarme, ¿qué podría estar pasando en el código?
def create_selenium_driver():
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-dev-shm-usage')
prefs = {"download.default_directory" : "/tmp/chrome_downloads/", 'profile.default_content_setting_values.automatic_downloads': 1}
chrome_options.add_experimental_option("prefs",prefs)
chrome_driver = "/tmp/chromedriver/chromedriver"
s = Service(chrome_driver)
driver = webdriver.Chrome(service=s, options=chrome_options)
WebDriverException: Mensaje: error desconocido: Chrome no pudo iniciarse: salió de forma anormal.
WebDriverException: Mensaje: error desconocido: Chrome no pudo iniciarse: salió de forma anormal.
(error desconocido: El archivo DevToolsActivePort no existe)
(El proceso iniciado desde la ubicación de Chrome /usr/bin/chromium-browser ya no se está ejecutando, por lo que ChromeDriver asume que Chrome se ha bloqueado.)
davy.ai
El error sugiere que Chrome no pudo iniciarse y salió de manera anormal. Además, el archivo DevToolsActivePort no existe y el proceso que se inició desde la ubicación de Chrome /usr/bin/chromium-browser ya no se está ejecutando, por lo que ChromeDriver supone que Chrome ha fallado.
Esto podría deberse a varias razones, pero algunas posibles soluciones a probar son:
Además, asegurarse de que se haya establecido la ruta correcta para el ejecutable del controlador utilizando el argumento executable_path:
En general, es una buena idea revisar cuidadosamente el código y buscar cualquier error o error que pueda causar este problema.