Buenas lectores.
En la mayoria de frameworks que se usan para automatizar pruebas funcionales encontramos funciones que nos permiten realizar click forzados, esto es necesario cuando un elemento se encuentra oculto y necesitamos ejecutarlo. Normalmente esto no debería funcionar así puesto que un usuario no puede ver elementos ocultos pero... a veces es nuestra magía para poder simular a nuestro usuario final (enredado lo sé).
En todo caso, cuando necesitamos hacerlo usando js es cuando se complica un poco, sin embargo existe una funcion que simula el click y nos puede sacar de los apuros:
page.getByTestId('#id').dispatchEvent("click");
Cuando necesitamos pulsar un botón y este se resista pero es visible, podemos usar el force:
click("//button[contains(@id, 'secondaryDownload')]", { force: true })
Fuentes:
https://automatizaciondefuncionales.blogspot.com/2024/02/como-hacer-click-un-elemento-escondido.html
No hay comentarios:
Publicar un comentario