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

82
Visualizações
Cypress y aplicación usando window.top

Recientemente comencé una nueva misión para escribir pruebas e2e usando cypress pero... la aplicación está basada en iframe (que puedo manejar) pero mi problema es que también usa una tonelada (y quiero decir UNA TONELADA) de top.someFunction ().

Esos top.someFunction() están interfiriendo con cypress desde top. se considera como la ventana de ciprés y termino con errores como top.someFunction() is not a function .

Una gran refactorización no parece una opción desde la perspectiva de los desarrolladores... Ya he pasado mucho tiempo tratando de encontrar una manera de hacer que funcione, pero estoy empezando a preguntarme si no deberíamos usar otra herramienta de automatización, pero realmente quiero usar ciprés...

Estoy perdido.

¿Tienes alguna sugerencia?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Es posible que solo necesite envolver sus llamadas en un .then() para que se ejecuten en la cadena de comandos.

En una prueba simple usando este HTML, puedo llamar a top.someFunction dentro de un encadenador

 <script> top.someFunction = () => 'someFunction called' </script>
 it('calls top.someFunction', () => { cy.visit('html/top.html'); const result = top.someFunction() // fails with "top.someFunction is not a function" // runs too soon - visit not yet executed cy.then(() => { // put the call on the Cypress queue // to get the timing right const result = top.someFunction() expect(result).to.eq('someFunction called') // passes }) })
about 4 years ago · Juan Pablo Isaza Relatório
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