Olá Ian! Tudo bem com você?
Peço desculpa pela demora em responder o seu tópico.
O método invoke
é usado para invocar uma função em um elemento selecionado. No seu caso, você está tentando remover o atributo target
do elemento e, em seguida, clicar nele. No entanto, o erro que você está recebendo indica que o elemento não possui o método click
.
Uma possível solução para o seu problema é usar o método trigger
em vez do invoke
. O método trigger
permite simular eventos em elementos selecionados. Você pode usar o evento click
para simular o clique no elemento e, assim, abrir a nova página.
Aqui está um exemplo de como você pode fazer isso:
cy.get('#ctl00_cph_btnNovo').trigger('click');
Dessa forma, o Cypress irá simular um clique no elemento selecionado, abrindo a nova página sem que ela seja aberta em outra guia.
Espero que essa solução seja útil para você! Se tiver mais alguma dúvida, estarei à disposição.
Grande abraço e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.