Como usar archivos CSV en UI Vision para automatizar procesos masivos

En mi experiencia con clientes, he visto demasiadas horas desperdiciadas en tareas manuales que un simple script podría resolver en segundos. Si ya usas UI Vision, sabrás que grabar macros es útil para tareas puntuales, pero cuando tienes que procesar cientos de filas, la grabación se queda corta. Aquí es donde entra el uso de archivos CSV para gestionar listados masivos.

Dominando los comandos csvRead y csvSave

El primer paso para dejar de picar código es dominar la lectura y escritura de datos. Con el comando csvRead, le das a UI Vision una lista estructurada en texto plano. Lo que mejor me ha funcionado es trabajar con archivos limpios, sin cabeceras innecesarias, para evitar errores en la ejecución. Una vez que el archivo está cargado en la pestaña de CSV de la herramienta, puedes acceder a cada dato mediante variables tipo ${!COL1}, ${!COL2}, y así sucesivamente.

Por otro lado, cuando scrapeo información, utilizo csvSave. Este comando transforma tus variables capturadas en nuevas líneas dentro de un archivo. Es ideal para consolidar resultados en un único documento sin tener que copiar y pegar nada.

Alex Amigo

¿Necesitas ayuda con tu estrategia SEO?

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

Creación de loops e iteración de datos

He visto que muchos se detienen al ejecutar una macro una sola vez. El verdadero potencial aparece cuando usas la función de play loop. Si configuras tu macro para que recorra un archivo CSV desde la fila 1 hasta la 100, la máquina procesará el listado completo mientras tú dedicas tus neuronas a tareas que realmente aporten valor a tus auditorías.

Lo que hago siempre es un flujo lógico:

  • Lectura: Uso csvRead para obtener la URL o keyword de la columna.
  • Acción: El comando open navega a la web, seguido de comandos de extracción como storeText o storeAttribute.
  • Escritura: Utilizo csvSave para volcar los datos scrapeados en un archivo de resultados.

Al iterar, puedes generar archivos con miles de datos extraídos en minutos. La clave no es automatizar por diversión, sino calcular si el tiempo invertido en configurar el loop es menor al tiempo que tardarías en procesar el listado manualmente. Si tienes una tarea que vas a repetir más de cincuenta veces, automatízala sin dudarlo.

Preguntas frecuentes

¿Debo incluir cabeceras en mis archivos CSV?

No, UI Vision no las necesita y pueden causar errores. Lo mejor es editar tu CSV dentro de la herramienta para eliminar cualquier cabecera antes de ejecutar la macro.

¿Cómo accedo a los datos de las columnas en mis macros?

Puedes acceder a ellos mediante las variables ${!COL1}, ${!COL2}, etc., donde el número indica la columna del archivo CSV que estás leyendo.

¿Por qué mi macro falla al procesar el archivo en loop?

Asegúrate de haber importado el CSV correctamente en la pestaña de datos de UI Vision y verifica que el número de iteraciones en el loop coincida con la cantidad de filas de tu archivo.