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
Gracias a César y Maxi del equipo de Abstracta por darle vueltas al asunto.