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

258
Vistas
Ejecutar Cypress en WSL

Estoy tratando de ejecutar cypress en un WSL con Ubuntu, esto es lo que obtengo:

 $ cypress run [29023:1018/155130.159647:ERROR:bus.cc(392)] Failed to connect to the bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory [29023:1018/155130.162020:ERROR:bus.cc(392)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [29023:1018/155130.162068:ERROR:bus.cc(392)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [29211:1018/155130.193707:ERROR:gpu_init.cc(441)] Passthrough is not supported, GL is swiftshader ... [29023:1018/155132.292604:ERROR:bus.cc(392)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") Timed out waiting for the browser to connect. Retrying... [29023:1018/155232.249036:ERROR:bus.cc(392)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") Timed out waiting for the browser to connect. Retrying again... [29023:1018/155332.249372:ERROR:bus.cc(392)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") (-2) loading 'http://localhost:3000/__/#/tests/integration/simple.spec.ts' Error: (-2) loading 'http://localhost:3000/__/#/tests/integration/simple.spec.ts' at rejectAndCleanup (electron/js2c/browser_init.js:161:7486) at Object.failListener (electron/js2c/browser_init.js:161:7699) at Object.emit (events.js:376:20)

No pude encontrar ningún tema relacionado, ¿alguna ayuda?

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

0

Cypress requiere la capacidad de ejecutar su GUI. Dependiendo de su versión de Windows, es probable que necesite alguna configuración adicional para ejecutar aplicaciones GUI en WSL:

  • Para todas las versiones de Windows, asegúrese de instalar las dependencias requeridas :

     apt-get install libgtk2.0-0 libgtk-3-0 libgbm-dev libnotify-dev libgconf-2-4 libnss3 libxss1 libasound2 libxtst6 xauth xvfb

    Es posible que esto se haya hecho por usted dependiendo de cómo instaló Cypress. Usé las instrucciones npm en el documento de Cypress.

  • Windows 11 incluye la función WSLg de forma predeterminada, que le permite ejecutar aplicaciones GUI directamente en Windows. Si actualizó de Windows 10 a Windows 11, ejecute wsl --update para asegurarse de tener la última versión de WSL con WSLg.

    También asegúrese, si ha intentado ejecutar un servidor X en una versión anterior (como en la siguiente sugerencia), elimine cualquier configuración manual de DISPLAY en sus archivos de inicio (por ejemplo, ~/.bashrc , etc.).

  • Para Windows 10, deberá realizar alguna configuración adicional. En realidad, hay dos formas de hacer esto, pero es un tema mejor para el superusuario (ya que no está directamente relacionado con la programación), por lo que le indicaré esta pregunta del superusuario para obtener algunos detalles. Cualquiera de las dos respuestas está bien. Si bien soy parcial con mi solución, la mayoría de las personas optan por ejecutar un servidor X de terceros como en la respuesta de harrymc allí.

Solo para asegurarme de que no se necesitaban "trucos ocultos" para que Cypress se ejecutara, puedo confirmar que ./node_modules/.bin/cypress open usando las instrucciones de Cypress y mi técnica xrdp de la respuesta de superusuario .

over 4 years ago · Santiago Trujillo Denunciar

0

La página de solución de problemas de Cypress indica que puede ignorar estos errores. Ahora no estoy seguro si este es el error o una pista falsa.

https://docs.cypress.io/guides/references/troubleshooting#Run-the-Cypress-app-by-itself

Nota: el registro detallado de Electron puede mostrar advertencias que todavía permiten que Cypress funcione normalmente. Por ejemplo, Cypress Test Runner se abre con normalidad a pesar de la siguiente salida aterradora: [475:0617/150421.326986:ERROR:bus.cc(395)] Error al conectarse al bus: Error al conectarse al zócalo /var/run/dbus/ system_bus_socket: No existe tal archivo o directorio [475:0617/150425.061526:ERROR:bus.cc(395)] Error al conectarse al bus: No se pudo analizar la dirección del servidor: Tipo de dirección desconocido (ejemplos de tipos válidos son "tcp" y en UNIX "unix") [475:0617/150425.079819:ERROR:bus.cc(395)] Error al conectarse al bus: No se pudo analizar la dirección del servidor: Tipo de dirección desconocido (ejemplos de tipos válidos son "tcp" y en UNIX " unix")

Tengo este error en una ejecución de ciprés agotada, pero también en ejecuciones exitosas. Esto me lleva a creer que puedo ignorarlo.

over 4 years ago · Santiago Trujillo Denunciar

0

Este error también comenzó a aparecer en nuestra canalización de Azure Cypress. Sin embargo, comenzó a suceder cuando migramos a Cypress 8.6.0, que era la versión más reciente de Cypress cuando se preguntó esto. Volver a 8.4.0 resolvió nuestro problema.

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