Como hacer click a un elemento escondido en Playwright

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://stackoverflow.com/questions/70124342/playwright-force-click-on-hidden-element-does-not-work





 

Comentarios

Entradas populares de este blog

Tiempo de espera "muerto" explicito en Playwright

SerenityBDD - Almacenar valores en memoria (pasar información entre steps)

Subir mi proyecto local a Azure repos