Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

277
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda