Tengo una página donde aterrizo que tiene alrededor de 15 íconos, todos con la misma fuente. La forma en que tomo cada elemento se ve así:
cy.get('[src="someSource"]').click({ multiple: true })El problema que tengo es que después de hacer clic en un ícono, aparece un modelo donde necesito hacer clic en otro botón antes de poder continuar con el siguiente ícono.
¿Hay alguna manera de agregar otro clic entre cada uno de estos íconos?
Aquí está mi respuesta anterior reducida ya que sus requisitos son diferentes.
Deberá verificar los selectores modales para ver si hay diferencias.
cy.get("selector").each(($el) => { $el.click(); // actually no need to wrap as click works in jQuery cy.get(".modal-dialog").should('be.visible'); cy.get(".modal-dialog button[type='submit']").click(); cy.get(".modal-dialog").should('not.be.visible'); // wait for modal to go before next click })Puedes usar each() para esto:
cy.get('[src="someSource"]').each(($ele) => { cy.wrap($ele).click() //code to click the modal button })