Estoy trabajando en la automatización de una página de venta de entradas para partidos de fútbol. La web está en preproducción y por eso me pide una autenticación básica al acceder a la página.
Por eso al acceder hago el siguiente comando:
cy.visit('https://user:pass@tickets.demo.com/')
Pero actualmente el cliente ha añadido otra autenticación básica que aparece en la pasarela de pago tras pulsar el botón de pago con un simple clic.
En la versión anterior del proyecto, ignoró mágicamente la ventana emergente y continuó, pero recientemente migré a la última versión de Cypress y ahora el proyecto falla cuando llego a ese paso con un error de autenticación. ¿Cómo puedo manejarlo?
Investigando un poco he visto el siguiente código pero solo funciona después de un comando de visita, pero necesito después de un clic.
cy.visit('your url', {
auth: {
username: 'enter username',
password: 'enter password,
},
})
Viejo Cypress: 9.5.1 Nuevo Cypress: 10.8.0 node: 8.13.2