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

119
Views
¿Cómo ejecutar los siguientes comandos Cypress cy mientras otros aún se están procesando?

Estoy manteniendo un proyecto de reacción que usa Cypress. Cypress por defecto es asíncrono. ¿Cómo realizar los siguientes comandos cy mientras el comando cy anterior aún se está procesando?

Ejemplo:

 cy.get('showDialog').click() // Instantly closes due to some react states cy.get('showDialogCloseButton').click() // still loading looking for showDialogCloseButton which eventually fails // need to execute this again to show dialog and complete above cy command: cy.get('showDialog').click()

Sin embargo, el último comando no se puede ejecutar ya que necesita que el comando anterior finalice (lo que resultó en un error)

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Usando cy.wait() después de cy.get('showDialogCloseButton').click()

ex:

 cy.get('showDialogCloseButton').click(); cy.wait(1000);

Con este tercer comando se ejecutará después de 1 s, siempre, pero hará que su conjunto de pruebas sea innecesariamente lento.

Entonces puede intentar aumentar el tiempo de espera (s)

 cy.get('showDialog',{timeout: 30000}).click({timeout: 30000});

Este comando solo fallará después de 30 segundos de no poder encontrar el objeto o, cuando lo encuentre, 30 segundos de no poder hacer clic en él.

Puede probar su propio tiempo de espera. Así que también puede hacerlo fácilmente con la validación.

 cy.get('showDialog', { timeout: 30000 }).should('be.visible').then(() => { cy.get('showDialog').click(); })
about 4 years ago · Juan Pablo Isaza Report
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!