Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

275
Views
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 answers
Answer question

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 Report

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!