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

138
Vistas
Cómo pegar desde el portapapeles en ciprés

Estoy usando ciprés para probar el flujo de mi aplicación. En este punto, simplemente abre una cuenta y sigue el flujo como lo haría un usuario. En un punto, copio un enlace y me gustaría seguir ese enlace. El problema que tengo es que el enlace cambia con cada prueba que ejecuto y no sé cuál es el enlace hasta que se copia. Cuando finalice la prueba, me gustaría pegar ese enlace en el navegador y asegurarme de que la página existe.

Parece que no puedo encontrar una manera de pegar desde mi portapapeles. Hay alguna forma de hacer esto ? Mi próxima prueba básicamente necesita comenzar con

 `cy.visit('paste');`

he intentado hacer

 `cy.visit('{Ctrlv}');

Pero eso no parece funcionar. Algún consejo ? Gracias por adelantado !

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Creo que lo que quieres hacer es usar cy.request() para probar que el enlace existe.

cy.visit(pasted-link-here) puede ser complicado si el enlace que necesita probar está fuera del dominio original, pero cy.request() puede proporcionarle un código de estado.

 cy.window().then(win => { win.navigator.clipboard.readText().then(urlFromClipboard => { cy.request(urlFromClipboard) .then(response => expect(response.status).to.eq(200)) }) })

En realidad, mira aquí

cy.request() requiere que el código de estado de respuesta sea 2xx o 3xx

así que podrías usar esto

 cy.window().then(win => { win.navigator.clipboard.readText().then(urlFromClipboard => { cy.request(urlFromClipboard) }) })

y la prueba fallará si el código de estado es un código de falla.

about 4 years ago · Juan Pablo Isaza 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