es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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.)

Tags:  , , , ,

Answer

  1. Avatar for 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:

    • Verificar si las versiones de Chrome y ChromeDriver son compatibles entre sí. Necesitan ser compatibles para funcionar juntos.
    • Verificar si faltan dependencias. A veces, pueden faltar algunas dependencias al instalar Chrome o ChromeDriver.
    • Comprobar si el directorio de instalación de Chrome o ChromeDriver es correcto.
    • Intentar ejecutar Chrome fuera del modo headless para ver si aparecen mensajes de error específicos.
    • Intentar utilizar una versión diferente de Chrome y ver si soluciona el problema.

    Además, asegurarse de que se haya establecido la ruta correcta para el ejecutable del controlador utilizando el argumento executable_path:

    driver = webdriver.Chrome(executable_path='/path/to/chromedriver', options=chrome_options)
    

    En general, es una buena idea revisar cuidadosamente el código y buscar cualquier error o error que pueda causar este problema.

Comments are closed.