Dar clic por coordenadas usando Playwright

Buenas lectores.

Normalmente hacer un clic es de las tareas mas sencillas que existen en la automatización de pruebas, sin embargo, a medida que avanzan las tecnologías, también avanza la complejidad de ciertos sitios que en algún momento tendremos que enfrentar.

En este caso vamos a revisar como hacer un clic por medio de coordenadas usando Playwright, como bien sabemos normalmente el click se encuentra asociado a un elemento web pero hay momentos en que no tenemos elementos y necesitamos pulsar algún lugar del sitio. En ese caso podemos usar lo siguiente:

 

await page.locator('#map').click({ position: { x: 50, y: 50 } });

En el caso anterior estamos enviando el elemento mapa y le estamos dando click sobre el. Recordemos que los mapas no nos permiten interactuar con ellos, no son elementos dentro del DOM así que nos toca ser muy creativos al momento de realizar nuestras automatizaciones.


Espero les sirva de algo.


Saludos coordiales.


Fuentes:

https://stackoverflow.com/questions/64316285/can-i-use-await-page-clickelement-to-click-on-a-very-specific-part-of-that-ele

https://stackoverflow.com/questions/62218776/playwright-get-click-target

https://github.com/microsoft/playwright/issues/13109


 

Comentarios

Entradas populares de este blog

Tiempo de espera "muerto" explicito en Playwright

Como tener un condicional en Playwright en caso que siga aun presente un elemento

Subir mi proyecto local a Azure repos