Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

211
Vistas
Selenium: "Solicitud de DevTools: 127.0.0.1: 12583/json/versión fallida" al crear una instancia

Cuando creo un nuevo controlador de cromo en Selenium mientras Google Chrome ya se está ejecutando Y estoy haciendo referencia a la configuración/datos de los usuarios (a través user-data-dir ). Se abrirá una nueva ventana de Chrome, pero mi aplicación se bloqueará. La consola de ChromeDriver mostrará el siguiente error cada segundo: DevTools Request: 127.0.0.1:12585/json/version. DevTools request failed

Captura de pantalla: ingrese la descripción de la imagen aquí

Código para instanciar el controlador:

 ChromeDriverService driverService = ChromeDriverService.CreateDefaultService(); //driverService.HideCommandPromptWindow = true; driverService.EnableVerboseLogging = true; string path = Environment.ExpandEnvironmentVariables("%LOCALAPPDATA%\\Google\\Chrome\\User Data"); ChromeOptions options = new ChromeOptions(); options.AddArguments("user-data-dir=" + path); options.AddArguments("--start-maximized"); options.AddArguments("--disable-extensions"); IWebDriver driver = new ChromeDriver(driverService, options);

Esto funcionará perfectamente bien en todos los casos si no intento cargar la configuración/datos del usuario. Si intento cargar la configuración o los datos del usuario, solo funcionará si no hay una instancia de Chrome ejecutándose en el dispositivo.

Versiones:

  • Selenio v 2.47.0
  • ChromeDriver versión 2.16.333243
  • cromo v44.0.2403

¿Qué puedo hacer para resolver esto?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Si alguien estaba buscando una respuesta como yo;

https://bugs.chromium.org/p/chromedriver/issues/detail?id=2443

Este comportamiento es por diseño. Dos instancias de Chrome no pueden usar el mismo directorio de datos de usuario al mismo tiempo. De lo contrario, intentarían actualizar el mismo conjunto de archivos y causar corrupciones. Entonces, si una instancia ya se está ejecutando, intentar iniciar otra instancia usando el mismo directorio de datos de usuario hará que la segunda instancia le pida a la primera instancia que abra una nueva ventana, y luego la segunda instancia saldrá.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda