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.

Cómo especificar la versión de Firefox en la ejecución de Cypress

Estoy intentando encontrar una forma de ejecutar cypress con una versión específica de Firefox, si ejecuto algo como

cypress run --browser firefox

Solo veo la versión 89 ejecutándose, ¿cómo puedo forzarlo a ejecutarse con diferentes versiones?

Por cierto, lo estoy ejecutando dentro de un contenedor de docker con la imagen cypress/base:12.19.0.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para ejecutar Cypress con una versión específica de Firefox, puedes usar la variable de entorno BROWSER para definir la ruta al binario de Firefox que deseas utilizar. Aquí tienes los pasos a seguir:

    1. Encuentra la ruta del ejecutable de Firefox para la versión que deseas utilizar. Por ejemplo, supongamos que quieres usar la versión 78.0.2 de Firefox y la tienes instalada en tu sistema. Puedes encontrar la ruta del ejecutable ejecutando el comando which firefox78 en tu terminal. Esto te dará la ruta del binario, como por ejemplo /usr/bin/firefox78.
    2. Define la variable de entorno BROWSER con la ruta que encontraste en el paso 1. Puedes hacer esto agregando la bandera -e a tu comando docker run, de la siguiente manera:

      docker run -e BROWSER=/usr/bin/firefox78 cypress/base:12.19.0 cypress run --browser firefox
      

      Esto le indicará a Cypress que utilice el binario de Firefox en la ruta especificada al ejecutar las pruebas.

    Ten en cuenta que la ruta del binario de Firefox puede ser diferente según tu sistema y cómo hayas instalado Firefox. Asegúrate de ajustar la ruta en consecuencia.

Comments are closed.