estou usando o google chrome, e o site que estou usando aora estes depois que eu clico em um menu, ele abre esse menu em uma nova guia, como eu continou a execução do Cypress nesta nova guia?
estou usando o google chrome, e o site que estou usando aora estes depois que eu clico em um menu, ele abre esse menu em uma nova guia, como eu continou a execução do Cypress nesta nova guia?
Olá, tudo bem?
Tem um comando do Cypress que permite que você force a abertura de uma página na mesma aba, que é o invoke. Segue o link para a documentação oficial, que cita a abordagem que exemplifico abaixo:
https://docs.cypress.io/api/commands/invoke#Function-with-Arguments
E dessa forma, o código ficaria similar a esse aqui:
cy.get('nome do seu elemento').invoke('removeAttr', 'target').click()
Qualquer dúvida, não deixe de nos informar por aqui.
Bons estudos! 😄