Estoy tratando de abrir un enlace en la misma pestaña usando cypress
me cansé de usar
cy.get('a').eq(0).invoke('removeAttr', 'target').click()pero no funcionó. después de revisar el archivo HTML vi que no hay
target=_blankatt en el href
No puedo entender por qué se abre en una nueva ventana y cómo evitarlo usando ciprés.
Para un ancla target=_blank , puede eliminar el atributo de target o reemplazar el valor _blank con _self .
// remove attribute target cy.get('a') .eq(0) .should('have.attr', 'target') // check it has target attr before removing .invoke('removeAttribute', 'target') .click() // update target value cy.get('a') .eq(0) .should('have.attr', 'targe', '_blank') // check target attr has _blank .invoke('attr', 'target', '_self') .click()