SeleniumTip: Verificar que se hizo zoom en Google Maps

Hace poco estuvimos viendo cómo se podría hacer en Google Maps para verificar que se hizo un determinado zoom en el mapa, de forma automática, en particular queríamos agregar una validación en un test case automatizado con Selenium. Luego de investigar un poco y probar varias ideas, la solución resulta ser bien simple: en la URL hay un parámetro llamado “z” que indica el zoom aplicado actualmente, con lo cual basta con comprar cómo varía ese parámetro.

Antes de presionar el botón:

  • https://www.google.com/maps/@37.7944797,-122.395684,16z

Luego de hacer “zoom in”:

  • https://www.google.com/maps/@37.7944797,-122.395684,17z

Un detalle no menor, es que el número no necesariamente es entero, y eso se da cuando se hace zoom con los dedos sobre la pantalla, o con la ruedita del mouse.

  • https://www.google.com/maps/@37.7940677,-122.3953364,18.5z

google-maps

 

Gracias a César y Maxi del equipo de Abstracta por darle vueltas al asunto.

Leave a Reply

Your email address will not be published. Required fields are marked *