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

116
Visualizações
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
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