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.

Obteniendo seguridad con webdriver.io – Error al crear una sesión con el servicio del controlador.

Intenté la configuración de instalación predeterminada a través de npx wdio config con el servicio selenium-standalone y después de eso no funcionó, chromedriver como servicio. Estos son los comandos que estoy ejecutando.

npm init -y
npm install @wdio/cli -y
npx wdio config
npx wdio run wdio.conf.js

La salida de error del registro de la consola.


Error al conectarse a selenium. Intentos restantes: 25
connect ECONNREFUSED 127.0.0.1:4444
2021-12-01T09:07:24.127Z INFO @wdio/cli:launcher: Ejecutar gancho en el inicio del trabajador
2021-12-01T09:07:24.129Z INFO @wdio/local-runner: Iniciar trabajador 0-0 con arg: ejecutar, wdio.conf.js
[0-0] 2021-12-01T09:07:24.703Z INFO @wdio/local-runner: Ejecutar comando de trabajador: ejecutar
[0-0] EJECUCIÓN en chrome - D:_code\Node\webdriverio\test\specs\example.e2e.js
[0-0] 2021-12-01T09:07:25.248Z INFO webdriver: Iniciar una nueva sesión utilizando el protocolo de WebDriver
[0-0] 2021-12-01T09:07:25.253Z INFO webdriver: [POST] http://localhost:4444/wd/hub/session
[0-0] 2021-12-01T09:07:25.253Z INFO webdriver: DATA {
[0-0] capabilities: {
[0-0] alwaysMatch: { browserName: 'chrome', acceptInsecureCerts: true },
[0-0] firstMatch: [ {} ]
[0-0] },
[0-0] desiredCapabilities: { browserName: 'chrome', acceptInsecureCerts: true }
[0-0] }
[0-0] 2021-12-01T09:07:27.287Z WARN webdriver: La solicitud falló con el estado 500 debido a que no se pudo iniciar una nueva sesión. Error al crear una sesión con el servicio del controlador. Deteniendo el servicio del controlador: El proceso del servidor del controlador murió prematuramente.

Esperaba que funcionara directamente pero todo lo que obtengo son estos errores de servicio/controlador.

Estoy en Windows 10, se instaló OpenJDK 17.0.1, está en path y se estableció JAVA_HOME.

Puedo ver los controladores web en <project>\node_modules\selenium-standalone.

Desactivé el firewall y el antivirus, pero no son los culpables.

Pensé que tal vez el servidor de selenium no se está ejecutando, aunque esperaba que wdio lo manejara. Así que intenté algunas cosas con webdriver-manager .

Cuando ejecuto webdriver-manager start, puedo navegar a http://localhost:4444/wd/hub y crear una sesión manualmente que falla con este mensaje (también observe la fecha del sistema incorrecta 2018).


UnknownError: Tiempo de espera agotado esperando que el servidor del controlador se inicie.
Información de compilación: versión: '3.141.59', revisión: 'e82be7d358', hora: '2018-11-14T08:25:53'
Información del sistema: host: 'WINBLOWZ', ip: '192.168.0.242', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '17.0.1'
Información del controlador: versión del controlador: desconocido

Así que el primer intento fue una mala experiencia hasta ahora. Cualquier sugerencia es bienvenida.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que puede haber un problema con la conexión al servidor de Selenium. Aquí hay algunos pasos sugeridos que podrían ayudar a resolver el error:

    1. Verifique que el servidor de Selenium esté en ejecución. Si está utilizando el servicio selenium-standalone, debería poder iniciarlo ejecutando npx selenium-standalone start en una ventana separada del terminal. Asegúrese de que se inicie sin errores y que esté escuchando en el puerto 4444.

    2. Verifique que el servicio chromedriver esté configurado correctamente. En el archivo wdio.conf.js, asegúrese de que la propiedad path para el servicio chromedriver apunte a la ubicación del ejecutable chromedriver en su sistema.

    3. Verifique dos veces que la versión del ejecutable chromedriver coincida con la versión del navegador Chrome instalado. Puede verificar la versión de su navegador Chrome instalado navegando a la URL chrome://version.

    4. Si aún experimenta problemas, intente ejecutar npm run webdriver:update para actualizar a la última versión de webdriver-manager, lo que podría ayudar a resolver cualquier problema de compatibilidad.

    5. Si todo lo demás falla, intente usar una combinación diferente de servicios y controladores, como el servicio selenium-standalone-firefox o el controlador geckodriver. Puede encontrar más información sobre diferentes combinaciones de servicios y controladores en la documentación de WebDriverIO.

Comments are closed.