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

109
Views
La prueba se congela después de aplicar la omisión para el problema de la pestaña del navegador

Debido a la incapacidad de Cypress para acceder a la pestaña del navegador, tengo que usar una de las omisiones recomendadas: mi prueba cambia el atributo de destino del enlace de target: "_blank" a target: "_self" . Después de hacer clic en el enlace, la página de destino se abre en la misma pestaña que se esperaba, pero la prueba se congela sin ninguna notificación y deja de funcionar. La ventana del navegador no se puede cerrar haciendo clic en el botón "X". La prueba se puede interrumpir solo con el botón Detener del Ejecutor de prueba. ¿Hay alguna solución para este problema?

Necesito agregar algo importante a esta pregunta: parece que la razón es que después de que la página está abierta y verificada por la prueba, la siguiente prueba intenta navegar de regreso a la página desde donde la prueba anterior fue redirigida al objetivo. página y este cy.visit() congela esta prueba. Visualmente no se produjo ninguna navegación.

En realidad, tengo 2 pruebas y cada una de ellas funciona bien (por ejemplo, si usa el indicador "solo" para cualquiera de ellas), pero si ejecuta ambas, no importa en qué orden, la segunda prueba se congela:

 it('The first test', () => { cy.visit(startPageUrl); // Redirect to page 1 cy.get(linkSelector1).invoke('removeAttr', 'target').click() cy.get(selectorOfTheElementToBeAssertedOnThePage1).should('be.visible'); }) it('The second test', () => { cy.visit(startPageUrl); // The test freezes here // Redirect to page 2 cy.get(linkSelector1).invoke('removeAttr', 'target').click() cy.get(selectorOfTheElementToBeAssertedOnThePage2).should('be.visible'); })
about 4 years ago · Juan Pablo Isaza
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!