Domina los selectores y comandos de UI Vision para scrapear datos

En mi experiencia con clientes, he visto que muchos SEOs pierden horas valiosas en tareas repetitivas que no aportan valor real. Si te dedicas al SEO, sabrás que el trabajo manual es el enemigo de la productividad. UI Vision es la herramienta que mejor me ha funcionado para automatizar la extracción de datos de manera sencilla, sin necesidad de ser un experto en código.

El poder de los selectores y la automatización

Lo primero es entender que UI Vision no se basa en coordenadas de pantalla, sino en selectores. Esto es lo que permite que una macro funcione aunque la página cargue lento o el diseño sea responsive. Para identificar los elementos, utilizo principalmente ID, XPath y CSS. Si alguna vez te sientes perdido buscando un selector, los botones Select y Find son tus mejores aliados: el primero genera el selector automáticamente al hacer clic en el elemento, y el segundo te confirma si has dado en el clavo.

Comandos esenciales para extraer datos

Una vez que la macro llega al elemento correcto, es momento de extraer la información. Para esto utilizo comandos específicos que guardan los datos en variables. Lo que mejor me ha funcionado es usar nombres de variables en mayúsculas para identificarlas rápidamente después, invocándolas siempre con la sintaxis ${VARIABLE}.

Alex Amigo

¿Necesitas ayuda con tu estrategia SEO?

Trabajemos juntos para hacer crecer tu negocio con una estrategia digital personalizada.

Aquí tienes los comandos que utilizo a diario:

  • storeText: Ideal para robar textos visibles en el HTML.
  • storeImage: Para descargar capturas de pantalla de elementos o páginas completas.
  • storeAttribute: Cuando no necesitas el texto, sino un atributo específico, como el valor de un campo o una URL en un atributo href.

Recuerda que la clave no es automatizar por diversión, sino calcular si el tiempo de creación compensa el ahorro futuro. Si vas a repetir una tarea 50 veces, lánzate sin dudarlo. Si solo son cuatro envíos, no pierdas el tiempo configurando la macro.

He visto que muchos caen en el error de grabar macros sin control. Mi recomendación es que aprendas los comandos básicos. Grabar está bien para empezar, pero definir los pasos mediante comandos te da un control total y evita errores inesperados. Si sigues este método, verás cómo tu capacidad para obtener datos de la competencia o auditar tus propios proyectos escala a otro nivel.

Preguntas frecuentes

¿Cuándo merece la pena automatizar una tarea?

Solo cuando el tiempo dedicado a crear la automatización sea sensiblemente inferior al tiempo que invertirías realizando la tarea manualmente de forma repetida.

¿Qué diferencia hay entre los comandos click y clickAndWait?

El comando click realiza la acción y sigue adelante, mientras que clickAndWait espera a que la nueva página cargue completamente antes de ejecutar el siguiente paso de la macro.

¿Es posible usar los datos extraídos en otras herramientas?

Sí, puedes almacenar los datos en variables y exportarlos mediante archivos CSV, lo cual te permite integrar la información obtenida en hojas de cálculo o procesos externos.