Social BrowserProfiles, IA y automatización

Automation Studio · Aprende haciendo

Aprenda la automatización del navegador paso a paso.

Comience con un simple Workflow. Cuando eso funcione, agregue Profiles, lógica, verificación, programación y recuperación. Puedes aprender los conceptos básicos sin escribir código.

No se requiere codificación para comenzarUna lección a la vezPractica primero, teoría cuando sea necesario.Referencia avanzada completa incluida.Control con IA mediante MCP AI

Advanced · Build with AI

Build with AI when you want it

Use OpenAI, Anthropic, Gemini or Ollama through the MCP-first Architecture. Provider secrets stay in encrypted Automation secrets and are never returned by the provider configuration API. AI drafts are reviewed before save or run.

Simple reliability

Fix the problems that usually break browser automation.

You do not need to manage selector strategies or diagnostic systems. Pick a target once, run the Workflow, and Social Browser handles the common failure cases for you.

01

Login flow changed the target?

OAuth and SSO can replace the original tab or open a login window. Social Browser follows one unambiguous replacement inside the same Profile automatically and refuses to guess when several targets are possible.

02

Wait without tuning timing

Use Smart wait instead of choosing DOM ready, network idle or a fixed delay. Social Browser waits for a usable, stable page and can also wait for the next target. When a click starts navigation, redirect chains settle before the next Workflow step begins.

03

Downloads finish as success

Use Wait for download when a click produces a file. The Workflow continues when the file is actually complete and reports a real download failure clearly.

04

Upload files without hunting for hidden inputs

Choose the file input or the visible upload area. Social Browser finds the connected file input, works inside the selected frame, and verifies the files were actually assigned before continuing.

05

Know when a Task is stuck

Long-running steps are surfaced as Automation appears stuck so you can inspect or cancel the Task instead of waiting blindly.

06

A click opened another window?

Social Browser does not blindly jump to every popup. If one clear new target is the result of the action—or the next step only works there—it can continue on that target automatically.

07

The form rerendered while typing?

Modern React and Vue pages can replace an input after every keystroke. Social Browser re-attaches to the replacement field and preserves the intended text automatically.

Website changed? Auto-fix it. · Retry in one clickThe normal flow stays simple: recover automatically when it is safe, search a virtual or infinite-scroll list when the target has not rendered yet, handle modern dropdowns with the same Select step, recover from a reloaded iframe only when the target has one unique frame match, use a visible clickable part when the center is covered, explain the problem when recovery is unsafe, then let you retry without rebuilding the Workflow.
Advanced when you need itVisual Element Picker, Locator Lab, Uniqueness-aware scoring and the Resilient locator bundle remain available with locator scores, fallbacks, fingerprints, traces, AI authoring and API controls—but they stay out of the way for normal users.
Estudio de automatización

Mira el producto

Crea flujos de trabajo una vez y ejecútalos en tus perfiles.

Crea flujos reutilizables y elige dónde, cómo y en qué perfiles se ejecutan.

¿Primera vez aquí?Utilice el aprendizaje guiado. Muestra una lección a la vez.
¿Quieres un resultado rápido?Salta al Workflow de 5 minutos y construye mientras lees.
¿Ya tienes experiencia?Explore la guía completa o vaya directamente a una función.

Biblioteca de ejemplos

Vea lo que puede construir antes de comenzar.

Estos son ejemplos pequeños y realistas. Comience con una que le resulte familiar, luego abra la lección correspondiente y constrúyala paso a paso.

Construye tu primer Workflow →
Iniciador · 5–10 min

Abra una página y complete un formulario simple

Conozca el patrón básico detrás de muchas tareas del navegador.

Abrir URL→Rellenar→Haga clic→Verificar
  1. Abra la página de destino.
  2. Llene dos campos conocidos.
  3. Haga clic en el botón de acción segura.
  4. Verifique que aparezca el mensaje esperado.
Aprende este ejemplo
Entrada · 10 minutos

Buscar un sitio web y abrir un resultado

Un ejemplo sencillo para escribir, esperar y seleccionar el elemento correcto.

Abierto→Type→espera→Haga clic
  1. Abra la página de búsqueda.
  2. Escriba el texto de búsqueda.
  3. Espere los resultados.
  4. Abra el resultado coincidente.
Aprende las acciones
Constructor · 15 min

Ejecute un Workflow en varios Profiles

Cree los pasos una vez y luego elija qué Profiles debe ejecutarlos.

Flujo de trabajo+Perfiles→Subtareas
  1. Cree un Workflow reutilizable.
  2. Seleccione un grupo o etiquetas Profile.
  3. Elija simultaneidad.
  4. Revise cada resultado de Profile.
Aprenda la orientación Profile
Lógica · 15 min

Manejar un diálogo opcional de forma segura

Continúe normalmente ya sea que aparezca una ventana emergente o no.

comprobar→Si es visible→Cerrar→Continuar
  1. Compruebe si el diálogo existe.
  2. Ciérrelo sólo cuando esté visible.
  3. De lo contrario, omita la sucursal.
  4. Continúe con el Workflow.
Condiciones de aprendizaje
Operador · 20 min

Exporte un informe diario y confirme que funcionó

Combine navegación, verificación y programación.

Navegar→Exportar→Verificar→Horario
  1. Abra un panel conocido.
  2. Vaya a Informes.
  3. Ejecute la acción de exportación.
  4. Verifique el éxito y luego programe la tarea.
Verificación de aprendizaje
Avanzado · 20+ min

Recuperarse sin repetir una acción arriesgada

Verifique primero, recupere cuidadosamente y solicite una revisión cuando el resultado sea incierto.

Ejecutar una vez→Verificar→recuperar→Revisión
  1. Ejecute el efecto secundario una vez.
  2. Vuelva a comprobar el efecto esperado.
  3. No repitas a ciegas.
  4. Envíe resultados inciertos al Centro de revisión.
Aprenda la recuperación segura
Constructor · 10 min

Reutilizar un Workflow con variables

Reemplace los valores fijos con variables para que el mismo Workflow pueda manejar diferentes entradas.

Flujo de trabajo+variables→Carreras reutilizables
  1. Elija un valor codificado.
  2. Reemplácelo con una variable.
  3. Ejecute con el valor A.
  4. Ejecute nuevamente con el valor B.
Aprender variables
Lógica · 15 min

Espere un resultado dinámico antes de continuar

Reemplace los retrasos arbitrarios con una condición que espere a que la página esté lista.

Acción→Espere hasta→Continuar
  1. Activa la acción de la página.
  2. Espere un resultado visible o un texto.
  3. Establezca un tiempo de espera sensato.
  4. Continúe sólo cuando la condición sea verdadera.
Conozca esperas y condiciones
Lógica · 15 min

Verificar que un interruptor realmente haya cambiado de estado

No trate un clic entregado como prueba de que la página aceptó el cambio.

Haga clic→Verificar atributo→Verificado
  1. Capture el estado antes del clic.
  2. Ejecutar una vez.
  3. Verifique el atributo o texto esperado.
  4. Maneje resultados no concluyentes sin repetición ciega.
Verificación de aprendizaje
Operador · 15 min

Reanudar un Workflow largo desde un punto de control

Evite reiniciar el trabajo completado después de un reinicio o interrupción controlados.

Pasos→Punto de control→Currículum
  1. Elija un límite de punto de control seguro.
  2. Ejecute la primera parte.
  3. Deténgase después del puesto de control.
  4. Reanudar desde el punto guardado.
Aprender puntos de control
Operador · 15 min

Enviar un resultado incierto al Centro de revisión

Mantenga a una persona bajo control cuando el navegador no puede demostrar si un efecto secundario tuvo éxito.

ejecutar→incierto→Revisión
  1. Ejecute la acción una vez.
  2. Deje que Verificación intente probar el resultado.
  3. Cree un elemento de revisión cuando aún no esté seguro.
  4. Confirmar, omitir, cancelar o volver a intentar explícitamente.
Centro de revisión de información
Avanzado · 20 min

Ejecute un cheque desechable en un Ghost Profile

Utilice un contexto de navegador temporal aislado cuando no necesite una sesión Profile persistente.

Tarea→Fantasma Profile→Ejecución aislada
  1. Elija la orientación Ghost Profile.
  2. Abra la página de destino.
  3. Ejecute el flujo desechable o de solo lectura.
  4. Revise el resultado y cierre el contexto temporal.
Aprender fantasma Profiles
Curso Automation StudioInicio · Lección 1
Elige una lección o comienza el curso guiado.
Inicial · Lección 1

¿Qué significa realmente la automatización del navegador?

tiempo 5 minutosObjetivo Comprender qué es la automatización del navegador

La automatización del navegador significa enseñarle al navegador un conjunto repetible de pasos para que no tenga que realizar cada paso a mano. Una automatización simple puede abrir una página, hacer clic en un botón, escribir texto, esperar un resultado y continuar.

trabajo manual

  1. Abra el sitio web.
  2. Encuentra la página correcta.
  3. Haga clic en un botón.
  4. Escriba la misma información.
  5. Repetir mañana.

Trabajo automatizado

  1. Construye los pasos una vez.
  2. Elige dónde deben correr.
  3. Ejecute ahora o según un cronograma.
  4. Revisar resultados y excepciones.

¿Por qué automatizar dentro de un navegador real Profile?

Muchas tareas útiles del navegador ocurren en un entorno de navegador que ya tiene cookies, almacenamiento local, configuraciones y estado de inicio de sesión aprobado. Social Browser permite que un Workflow se ejecute en un Profile seleccionado en lugar de reconstruir ese entorno para cada ejecución. Esto hace que el trabajo manual y el trabajo automatizado formen parte del mismo contexto del navegador.

Piénselo de esta manera: un Workflow no es un robot que lo entiende todo. Es un plan claro. Usted le dice qué hacer, cómo reconocer los elementos correctos de la página, cómo se ve el éxito y qué hacer cuando el resultado es incierto.

Buenas primeras ideas de automatización

  • Abra una página y navegue a una sección conocida.
  • Llene un formulario interno repetitivo.
  • Busque un sitio web y abra un resultado.
  • Repita los mismos pasos del navegador en varios Profiles.
  • Espere una condición de página y continúe cuando se cumpla.
Inicial · Lección 2

Las tres ideas que hacen que Automation Studio sea fácil

tiempo 5 minutosObjetivo Conozca la diferencia entre Workflow, Automatización y Tarea

Automation Studio separa que hacer, cómo y dónde ejecutarlo, y cuando ejecutarlo. Mantener estos trabajos separados hace que el mismo Workflow sea reutilizable.

1

Flujo de trabajo

¿Qué debería pasar?

Contiene los pasos: abra un URL, haga clic, escriba, espere, verifique una condición, etc.

2

Automatización

¿Cómo y dónde debería correr?

Selecciona Profiles o Ghost Profiles, comportamiento de la ventana, simultaneidad, tiempos de espera, reintentos y política de ejecución.

3

Tarea

¿Qué Workflow + Automatización debería ejecutarse y cuándo?

Vincula un Workflow a una automatización y la ejecuta manualmente o según una programación.

Tarea→Workflow + Automatización→Subtareas→Profile se ejecuta

Ejemplo

Workflow: Abra un panel interno → haga clic en “Informes” → elija hoy → exportar.

Automatización: Ejecute en Profiles con la etiqueta "Equipo A", 3 Profiles a la vez, ventanas visibles.

Tarea: Ejecute ese Workflow con esa Automatización todas las mañanas de los días laborables.

Esta separación significa que puede reutilizar el mismo Workflow más adelante con un grupo Profile diferente o diferentes configuraciones de ejecución sin hacer una segunda copia del Workflow.

Inicial · Lección 3

Cree su primera automatización en unos 5 minutos

tiempo 5 a 10 minutosObjetivo Construya y ejecute su primer Workflow pequeño

Este primer ejercicio es intencionadamente sencillo. El objetivo es aprender el flujo de Studio, no crear un proyecto complejo.

1

Abrir Automation Studio

Abra Social Browser y vaya a Automation Studio. Empezar en el Lista Workflow.

2

Crear un Workflow

Elige Nuevo Workflow. Dale un nombre claro como My First Search. Los nombres deben describir el resultado, no la implementación.

3

Agregar un paso Abrir URL

Agregue la acción que abre su sitio web de destino. Utilice un HTTPS URL normal al que pueda acceder.

4

Agregar un paso de clic

Elija un botón o campo en la página. Utilice las herramientas Grabadora o Localizador de elementos para identificarlo. Pruebe el paso antes de continuar.

5

Agregar un paso de tipo o relleno

Escriba un pequeño valor de prueba en un campo. Type se comporta como si estuviera escribiendo; Rellenar reemplaza el valor del campo directamente.

6

Ejecute el Workflow

Utilice Probar o Ejecutar para ejecutar los pasos en un Profile. Mire la ventana del navegador y confirme el resultado.

7

Crear una automatización

Seleccione el Profile que debería ejecutar el Workflow. Para su primera prueba, mantenga la ventana visible y use Automático for the interaction driver and style.

8

Crear una tarea

Selecciona tu Workflow y Automatización. Ejecútelo manualmente primero. La programación se incluye más adelante en esta guía.

Regla inicial: mantenga su primer Workflow corto. Haga que entre 3 y 5 pasos funcionen de manera confiable antes de agregar más. Los bloques de trabajo pequeños son mucho más fáciles de depurar que un Workflow de 50 pasos creado en un solo intento.
Etapa 1 completaSi su pequeño Workflow se ejecuta una vez en un Profile visible, está listo para la Etapa 2.
Constructor · Referencia principal

Acciones: los componentes básicos de un Workflow

tiempo 8 minutosObjetivo Elija la acción correcta para un paso

Una acción es algo que el navegador debe hacer. La mayoría de los Workflows son simplemente una secuencia de acciones más condiciones y manejo de errores.

AcciónÚsalo cuando quieras...Ejemplo sencillo
Abrir URLNavegue a una dirección web conocida.Abra una página del panel.
Haga clicActivar un botón, enlace o control en el que se puede hacer clic.Haga clic en "Continuar".
Doble clicActive una interfaz que espere dos clics.Abra un elemento en una aplicación web de escritorio.
Clic derechoAbra un menú contextual.Mostrar acciones de fila.
flotarRevelar contenido que aparece cuando el puntero se mueve sobre un elemento.Abra un menú contextual.
TypeIngrese texto usando la entrada similar a un teclado.Escriba una frase de búsqueda.
RellenarReemplazar un valor de campo directamente.Establezca un valor de formulario conocido.
BorrarVacíe un campo de entrada.Eliminar una consulta de búsqueda antigua.
SeleccionarElija una opción en un control de selección.Seleccione "Mensualmente".
Casilla de verificación / RadioEstablezca un estado marcado.Habilite una opción o elija un elemento de radio.
EnviarEnvíe un formulario.Enviar una búsqueda o formulario interno.
DesplazarseDesplácese por una página larga o muestre contenido.Desplázate hasta la sección de resultados.
esperaHaga una pausa hasta que el tiempo o la condición de la página estén listos.Espere un panel de resultados.
evaluarEjecute JavaScript para obtener lógica de página avanzada.Leer un valor personalizado de la página.

Tipo vs Relleno

Usa Type cuando el sitio web se preocupa por los eventos del teclado o cuando desea un comportamiento más cercano al de una persona que escribe. uso Rellenar cuando desea reemplazar el valor del campo actual directamente y el sitio web acepta eventos de entrada/cambio normales.

Pruebe acciones a medida que construye

Cuando sea posible, pruebe una nueva acción inmediatamente. Si el Paso 4 no funciona, arregle el Paso 4 antes de agregar el Paso 5. Esto mantiene el origen del problema en evidencia.

Constructor · Lección 4

Grabador: convierta la navegación manual en un borrador Workflow

tiempo 7 minutosObjetivo Convierta el trabajo manual en un borrador limpio Workflow

La Grabadora es la forma más rápida de comenzar cuando ya sabes cómo realizar una tarea manualmente. Comience a grabar, realice la tarea y luego borre los pasos grabados.

  1. Comience a grabar. Abra la página donde comienza el proceso.
  2. Realice la tarea normalmente. Haga clic, escriba y navegue como lo haría normalmente.
  3. Detener grabación. Regrese a los pasos generados.
  4. Eliminar el ruido. Elimine clics accidentales, desplazamientos innecesarios o acciones duplicadas.
  5. Localizadores de reseñas. Prefiera pistas de elementos estables a posiciones de página frágiles.
  6. Agregar verificación. Decide qué resultado demuestra que una acción importante tuvo éxito.
  7. Prueba desde el medio. Utilice Ejecutar desde aquí o realice pruebas por pasos mientras perfecciona una sección.
Mentalidad de grabador: La grabación es un borrador, no la automatización terminada. Un Workflow fuerte generalmente necesita limpieza, nombres significativos, localizadores estables, verificación y un comportamiento de error claro.
Constructor · Lección 5

Cómo Automation Studio encuentra el elemento correcto

tiempo 10 minutosObjetivo Ayude al navegador a encontrar el elemento correcto de forma fiable

Un localizador le dice al navegador a qué elemento te refieres. El mejor localizador describe el elemento con suficiente claridad para que el navegador pueda encontrarlo nuevamente incluso cuando la página cambia ligeramente.

Selector CSS

Útil cuando la página tiene ID, clases o atributos estables.

#save-button

Texto

Útil cuando el texto visible es estable y único.

Save changes

Rol + nombre

Útil para controles accesibles como botones y enlaces.

button · Save changes

ID de prueba/atributo estable

A menudo es una de las opciones más confiables en aplicaciones que lo brindan.

data-testid="save-profile"

Localizadores resilientes y sanación

Automation Studio puede guardar más de una pista para un elemento: el localizador principal, alternativas y una huella semántica como etiqueta, rol, etiqueta, texto y atributos estables. Si el localizador original ya no coincide, Locator Engine puede inspeccionar alternativas seguras y reubicar el elemento cuando la confianza sea lo suficientemente alta.

localizador primario→Alternativas→Huella digital→Guardia objetivo
Sanar no es adivinar. Si varios candidatos parecen demasiado similares o la confianza es demasiado baja, el resultado más seguro es detenerse o solicitar una revisión en lugar de hacer clic en un objetivo incierto.

Reglas prácticas de localización

  • Prefiera la identidad de un elemento a su posición en la pantalla.
  • Prefiera atributos únicos y significativos a rutas CSS generadas durante mucho tiempo.
  • Utilice alternativas para acciones importantes.
  • Vuelva a probar los localizadores después de rediseñar un sitio web.
  • Utilice la información de Target Guard al depurar una coincidencia incorrecta o ambigua.
Constructor · Lección 6

Ejecute un Workflow en uno o varios Profiles

tiempo 5 minutosObjetivo Reutilizar un Workflow en Profiles

Un Social Browser Profile mantiene su propio estado de navegador. La automatización le permite reutilizar el mismo Workflow sin copiar el Workflow para cada Profile.

Flujo de trabajoAbrir informe → elegir fecha → exportar
×
ObjetivosProfile 1 · Profile 2 · Profile 3 · …

Dependiendo de la configuración de Automatización, puede apuntar a un único Profile, a varios Profiles, a todos los Profiles coincidentes o a grupos/etiquetas. El motor de tareas crea subtareas concretas para las ejecuciones reales de Profile y agrega su progreso a la tarea principal.

Por qué esto importa

Si el trabajo es idéntico pero la sesión del navegador es diferente, mantenga un Workflow y cambie la selección de destino en Automatización. Esto reduce la configuración duplicada y facilita el mantenimiento.

Mantenga el estado del navegador separado de la lógica Workflow. No incorpore suposiciones específicas de Profile en el Workflow cuando una variable o regla de orientación pueda expresarlas más claramente.
Constructor · Lección 7

Variables: hacer un Workflow reutilizable

tiempo 5 minutosObjetivo Reutilizar un Workflow con entrada diferente

Una variable es un valor que puede cambiar sin cambiar los pasos de Workflow. Utilice variables para URLs, nombres, términos de búsqueda, fechas, mensajes y otros datos de entrada que se deben proporcionar en tiempo de ejecución.

variables
productUrl = "https://example.com/item/123" customerName = "Alex" message = "Your report is ready"
Idea Workflow
Open {{productUrl}} Type "Hello {{customerName}}" Type "{{message}}"

Utilice variables cuando...

  • los pasos siguen siendo los mismos pero la entrada cambia;
  • diferentes tareas deben reutilizar un Workflow;
  • un Profile o una fuente de datos proporciona un valor diferente;
  • desea un área de configuración clara en lugar de editar el texto del paso.
Valores sensibles: Trate las contraseñas, las cookies, los datos de sesión y los secretos de autenticación como confidenciales. No coloque valores confidenciales en registros, capturas de pantalla, flujos de trabajo de ejemplo o variables compartidas a menos que la función esté diseñada específicamente para protegerlos.
Constructor · Lección 8

Condiciones: dejar que un Workflow reaccione a la página

tiempo 8 minutosObjetivo Deje que un Workflow reaccione al estado de la página

Una secuencia fija funciona sólo cuando todas las páginas se comportan de la misma manera. Las condiciones permiten que el Workflow haga una pregunta antes de decidir qué hacer.

Lógica simple
IF optional popup exists Click "Close" ELSE Continue

El motor de condición unificado puede admitir patrones como elemento existe, estado visible, coincidencia de texto, estado URL, valores de atributos, verificaciones de espera hasta y aserciones. Las condiciones se pueden combinar con la lógica Y/O cuando se deben verificar varios hechos juntos.

espera

Dale tiempo a la página para que alcance una condición.

afirmar

Requerir que una condición sea verdadera antes de continuar.

SI/OTRO

Elija una rama según el estado de la página.

Y/O

Combine varios controles en una sola decisión.

Ejemplo: diálogo opcional

  1. Compruebe si el cuadro de diálogo está visible.
  2. En caso afirmativo, haga clic en el botón de cierre seguro.
  3. En caso negativo, omita el paso de cierre.
  4. Continuar con el Workflow normal.
Operador · Lección 9

Verificación: “la acción se ejecutó” no es lo mismo que “la acción funcionó”

tiempo 10 minutosObjetivo Confirmar que las acciones importantes realmente funcionaron

Ésta es una de las ideas más importantes en la automatización fiable. Se puede entregar un clic con éxito mientras el sitio web rechaza el resultado, lo retrasa, cambia un elemento diferente o nunca finaliza la operación solicitada.

Capturar antes→Ejecutar una vez→Verificar efecto→Resultado

Estados de resultado comunes

VerificadoSe confirmó el efecto esperado.
ejecutadoLa acción se ejecutó pero no se requirió verificación de efecto.
No concluyenteEs posible que la acción haya ocurrido, pero no se pudo confirmar el resultado.
FallidoLa acción no se completó con éxito.
SaltadoEl paso no se ejecutó intencionadamente.

Ejemplos de verificación

comprobarEjemplo
El texto contieneEl área de resultados contiene "Guardado".
Atributo es igualaria-pressed="true" después de un cambio.
El elemento desapareceLa superposición de carga desapareció.
Contar cambiosAparece una nueva fila en una lista.
Cambios en URLLa navegación llega a la página esperada.
Estado comprobadoSe marca una casilla de verificación.
Valores seleccionadosUn control de selección contiene el valor elegido.
Sin repetición insegura: Cuando es posible que una acción ya haya creado un efecto secundario pero la verificación es incierta, Social Browser debería preferir la recuperación mediante verificación únicamente o la revisión humana en lugar de repetir la acción a ciegas.
Operador · Lección 10

Estilo de interacción y conductor: dos decisiones diferentes

tiempo 7 minutosObjetivo Comprender Auto, Direct, Human y conductores

Automation Studio separa cómo se entrega la entrada de qué tan natural o directa debe sentirse la interacción.

Estilo de interacción

Automático

Deje que el sistema elija un estilo adecuado para la acción y el estado de la ventana.

Directo

Prefiera la entrega directa y eficiente cuando el puntero natural o el movimiento de escritura no sean necesarios.

humano

Utilice el movimiento progresivo del puntero, la cadencia de escritura variable y el desplazamiento progresivo cuando sea posible.

Conductores

DOM

Funciona a través del comportamiento DOM de la página cuando corresponda.

CDP

Utiliza rutas de entrada del protocolo Chrome DevTools para la interacción a nivel de navegador.

Nativo

Utiliza la ruta de interacción nativa del navegador cuando es adecuada y está disponible.

Recomendado para la mayoría de los usuarios: comience con Automático. Los controladores explícitos son útiles al realizar pruebas, depurar o cuando sabes que un sitio se comporta mejor con una ruta de entrada particular.

Regla de seguridad: Se pretende que el retroceso del controlador ocurra antes de que se produzca un efecto secundario. Después de la entrega, el sistema evita repetir la misma acción a través de otro conductor simplemente porque la verificación es incierta.
Operador · Lección 11

Configuración de ejecución: controla cómo se ejecuta el trabajo

tiempo 8 minutosObjetivo Controle dónde y cómo se ejecutan las ejecuciones

La entidad de Automatización es donde define la política de ejecución. Las opciones exactas pueden variar según la acción y el tiempo de ejecución, pero las ideas importantes son consistentes.

Configuraciónlo que controlaConsejos iniciales
Objetivo ProfilesQué navegador Profiles recibe subtareas.Comience con una prueba Profile.
Superficie objetivoComportamiento de ventana o pestaña nueva/actual.Utilice una nueva superficie visible mientras aprende.
Visible / OcultoSi se muestra la ventana de ejecución.Validar visible primero.
concurrencia¿Cuántas ejecuciones de Profile se pueden ejecutar a la vez?Aumente gradualmente después de que se demuestre la confiabilidad.
Tiempos de esperaCuánto tiempo puede esperar una carrera o un paso.Utilice límites realistas para el sitio.
ReintentosQué se puede volver a intentar y bajo qué política.No vuelva a intentar ciegamente acciones de efectos secundarios.

Ejemplo: 50 Profiles, cinco a la vez

Seleccione sus 50 Profiles objetivo y establezca la simultaneidad en 5. El motor de tareas puede crear las subtareas Profile y distribuirlas en grupos controlados en lugar de abrir todo a la vez.

Operador · Lección 12

Profiles persistente frente a Ghost Profiles

tiempo 5 minutosObjetivo Sepa cuándo encaja un Ghost Profile temporal

Persistente Profile

Úselo cuando el estado del navegador deba permanecer disponible entre sesiones: cookies, almacenamiento local, configuraciones y otros datos Profile.

Fantasma Profile

Úselo para ejecución aislada temporal donde no necesita un Profile de larga duración después de la tarea.

Ghost Profiles creado para una tarea puede compartir el mismo proceso de ejecución de Ghost manteniendo particiones/sesiones aisladas separadas. El intercambio de procesos mejora la eficiencia sin convertir esas sesiones en una identidad de navegador compartida.

Elija por ciclo de vida. Si necesita volver al mismo estado del navegador más adelante, utilice un Profile persistente. Si necesita trabajo aislado temporal para una ejecución, un Ghost Profile puede ser más apropiado.
Avanzado · Lección 13

Manejo de errores: decida qué debería suceder cuando se interrumpa la ruta normal

tiempo 8 minutosObjetivo Maneje las fallas sin hacer que un Workflow sea confuso

La automatización fiable no es sólo el camino feliz. Un Workflow también debería definir qué hacer cuando se produce un error, un tiempo de espera o un resultado incierto.

Modelo de sucursal
Main steps ↓ onErrorSteps onTimeoutSteps onInconclusiveSteps ↓ finallySteps

Ejemplo

Try to submit the form If error → capture diagnostics If timeout → record timeout reason If inconclusive → send to review Finally → perform safe cleanup

Usa finalmente for cleanup that should happen whether the main path succeeds or fails, such as closing a temporary tab or writing a final log entry.

Avanzado · Lección 14

Puntos de control y currículum seguro

tiempo 6 minutosObjetivo Reanudar el trabajo prolongado desde un punto de control seguro

La automatización de larga duración no siempre debe reiniciarse desde el Paso 1 después de un reinicio o una interrupción de la aplicación. Los puntos de control registran el progreso seguro para que un Workflow pueda reanudarse desde un punto conocido.

Paso 1 ✓
Paso 2 ✓
Paso 3 ✓
Punto de control
Paso 4
Interrupción
Reanudar aquí

Los datos del punto de control deben coincidir con la definición Workflow a la que pertenecen. Si el Workflow cambia, el sistema puede usar un contrato de hash/punto de control Workflow para evitar reanudar una secuencia incompatible.

Currículum no es “repetir todo”. El punto es continuar desde un límite seguro y al mismo tiempo evitar efectos secundarios duplicados que ya se produjeron antes de la interrupción.
Avanzado · Lección 15

Centro de revisión: mantenga a una persona informada cuando la certeza importa

tiempo 6 minutosObjetivo Hacer una pausa segura cuando una persona debería decidir

Algunas situaciones no deberían decidirse automáticamente. Si el navegador realizó una acción pero no puede probar el resultado final, o si un objetivo es ambiguo, un elemento de revisión puede pausar la decisión y permitir que una persona elija lo que sucede a continuación.

Confirmar el éxito

Úselo cuando pueda ver que se produjo el efecto deseado.

Saltar

Continúe sin repetir la acción incierta.

Cancelar

Detenga el trabajo relevante cuando continuar no sea seguro.

Reintentar

Úselo sólo cuando sea apropiado repetirlo. Los posibles efectos secundarios duplicados requieren un reconocimiento explícito.

La presencia humana en el circuito no debilita la automatización. Hace que la automatización sea más útil para el trabajo real porque el sistema puede manejar pasos rutinarios y mostrar solo los casos que necesitan juicio.
Avanzado · Lección 16

Cómo encaja el sistema de confiabilidad

tiempo 8 minutosObjetivo Utilice controles de confiabilidad sin reintentos ciegos
resolver→inspeccionar→Remediar de forma segura→Estabilizar→Guardia objetivo→ejecutar→Verificar→recuperar

Características importantes de confiabilidad

CaracterísticaPropósito
Paquete de localizador resilienteMantenga varias pistas seguras para el elemento deseado.
Curación localizadoraReubicar un elemento modificado cuando la confianza sea alta.
Guardia objetivoFallo cerrado cuando un candidato es ambiguo o no tiene la suficiente confianza.
Recuperación de verificaciónVuelva a comprobar un efecto esperado sin repetir el efecto secundario.
Libro mayor de idempotenciaRealice un seguimiento de las claves de operación/recursos para reducir las operaciones duplicadas cuando sea posible.
DisyuntorPausar un sitio/ruta de acción cuando fallas recientes indiquen un problema más amplio.
Estado del adaptadorRealice un seguimiento de la versión y la información de estado de los adaptadores de acciones propios.

Idempotencia en lenguaje sencillo

Si ya se ha completado una operación para el mismo recurso, repetirla puede resultar innecesario o perjudicial. Una clave de idempotencia le da al tiempo de ejecución una forma de reconocer la operación lógica, no solo el clic individual que la causó.

Avanzado · Lección 17

Tareas y programación: convierta un Workflow en funcionamiento en una automatización continua

tiempo 7 minutosObjetivo Convierta un Workflow probado en una tarea recurrente

Una vez que Workflow funcione de manera confiable y los objetivos de automatización sean correctos, cree una tarea para controlar cuándo se ejecuta la combinación.

  • Ejecutar manualmente.
  • Ejecutar una vez a la hora elegida.
  • Repita en un intervalo.
  • Utilice horarios estilo calendario.
  • Habilite o deshabilite una tarea sin eliminarla.
  • Elija cómo deben comportarse las ejecuciones superpuestas.

Ejemplo: Workflow “Exportar reporte diario” + Automatización “Finanzas Profiles, 2 a la vez” + Tarea “Días laborables a las 09:00”.

Antes de programar

  1. Ejecute el Workflow manualmente.
  2. Pruébelo en un Profile.
  3. Pruebe el conjunto de objetivos de automatización final.
  4. Confirmar ramas de verificación y error.
  5. Solo entonces activa un horario recurrente.
Avanzado · Lección 18

Depuración: comprenda por qué falló una ejecución

tiempo 10 minutosObjetivo Leer evidencia y solucionar la causa real de una falla

Una buena depuración comienza con evidencia, no con conjeturas. Automation Studio expone información estructurada para que pueda identificar si el problema proviene de la navegación, el localizador, la capacidad de acción, la entrega de entradas, la verificación, un marco, un tiempo de espera o el sitio mismo.

RegistrosLo que pasó en orden.
Resultado de la acciónLo que arrojó la operación.
Resultado del localizadorCómo se encontró el objetivo.
VerificaciónQué efecto se esperaba y se observó.
evidenciaEstado antes/después y diagnóstico estructurado.
Captura de pantallaCómo se veía el navegador en el momento importante.

Un orden práctico de depuración

  1. Copie el error exacto. No confíe en una captura de pantalla cuando los diagnósticos de texto estén disponibles.
  2. Verifique el URL final. Asegúrese de que Workflow esté en la página que espera.
  3. Verifique el diagnóstico del localizador. ¿Se encontró el elemento deseado? ¿Fue ambiguo?
  4. Verificar la accionabilidad. ¿Era visible, habilitado, estable y capaz de recibir eventos?
  5. Consultar entrega. ¿Qué controlador se utilizó? ¿Se entregaron los aportes?
  6. Verificar verificación. ¿Se ejecutó la acción pero el efecto no fue concluyente?
  7. Verifique el contexto del marco/ventana. ¿Estaba el elemento dentro de un iframe, un marco anidado, una ventana emergente u otra pestaña?
  8. Consulte el sitio web manualmente. Un cambio de sitio o un backend lento pueden ser la causa real.
Diagnóstico de copia primero: Los errores importantes, ID, rutas, detalles de evidencia, registros e informes deben copiarse como texto siempre que sea posible. El texto exacto hace que el soporte y la depuración sean mucho más rápidos.
Practica

Recetas prácticas de automatización

tiempo 10 minutosObjetivo Copie patrones probados en su propio Workflows

Úselos como patrones. Reemplace el sitio web y los datos de muestra con sistemas que esté autorizado a automatizar.

Receta 1 · Esperar contenido dinámicoprincipiante
  1. Abre la página.
  2. Espere hasta que el contenedor de resultados exista o se vuelva visible.
  3. Afirme que el texto esperado está presente.
  4. Continúe con la siguiente acción.

Por qué: un retraso fijo de 5 segundos suele ser más lento de lo necesario en carreras rápidas y demasiado corto en carreras lentas. Una condición espera lo que realmente necesitas.

Receta 2 · Cerrar una ventana emergente opcionalprincipiante
IF popup close button exists Click close ELSE Continue

Utilice una condición en lugar de fallar porque no apareció un cuadro de diálogo opcional.

Receta 3 · Un Workflow, muchos ProfilesIntermedio
  1. Construya y pruebe el Workflow en un Profile.
  2. Cree una automatización que seleccione el Profiles o grupo/etiqueta requerido.
  3. Establezca un pequeño valor de simultaneidad.
  4. Ejecute manualmente e inspeccione los resultados de la subtarea.
  5. Aumente la simultaneidad solo después de que el sitio y la máquina permanezcan estables.
Receta 4 · Verificar sin repetir la acciónIntermedio
  1. Capture lo importante antes del estado.
  2. Ejecute la acción de efecto secundario una vez.
  3. Verifique el estado esperado.
  4. Si no es concluyente, vuelva a verificar la verificación en la ruta de recuperación en segundo plano/primer plano.
  5. Si aún no está seguro, cree un elemento de revisión en lugar de reproducir el efecto secundario.
Receta 5 · Workflow largo con currículum seguroAvanzado
  1. Divida el Workflow en etapas significativas.
  2. Coloque puntos de control después de completar las etapas de forma segura.
  3. Mantenga claros los límites de los efectos secundarios.
  4. Al reiniciar, reanude desde el último punto de control compatible.
  5. No vuelva a ejecutar los efectos secundarios completados a menos que la operación lo permita explícitamente.
Receta 6 · Revisión humana ante un resultado inciertoAvanzado
  1. Realiza la acción una vez.
  2. Ejecute la verificación determinista.
  3. Si el resultado no es concluyente, almacene evidencia.
  4. Envíe el caso al Centro de revisión.
  5. Permita que una persona confirme, omita, cancele o vuelva a intentar explícitamente.
Referencia

Referencia rápida Automation Studio

tiempo Según sea necesarioObjetivo Busque conceptos avanzados cuando los necesite

Busque por categoría o busque por nombre de función.

¿Qué característica debo utilizar?

Necesito…Comience con…
Repetir clics y escribirWorkflow Acciones o Grabador
Reutilizar el mismo Workflow con diferentes valoresvariables
Manejar un estado de página opcionalCondiciones
Demostrar que una acción realmente funcionóVerificación
Ejecute el mismo Workflow en varias sesiones del navegador.Objetivo de automatización Profiles
Ejecutar automáticamente más tardeProgramación de tareas
Recuperarse de una interrupción a largo plazoPuntos de control
Maneje resultados inciertos de forma seguraCentro de revisión
entender un fracasoInspector de ejecución, registros, evidencia y diagnóstico de copia
Manejar un selector cambiadoLocalizadores resilientes + Sanación Localizadora

Glosario

Acción
Una operación de navegador dentro de un Workflow.
Flujo de trabajo
La lógica ordenada que describe lo que debería suceder.
Automatización
La política de ejecución: objetivos, ventanas, simultaneidad, tiempos de espera y configuraciones relacionadas.
Tarea
El objeto que vincula un Workflow y un Automatismo y controla la ejecución manual/programada.
Subtarea
Una unidad de trabajo persistente concreta creada a partir de una tarea, comúnmente vinculada a un recurso/Profile.
Perfil
Un entorno de navegador persistente y aislado.
Fantasma Profile
Una ejecución aislada temporal Profile.
Localizador
La regla o conjunto de pistas utilizadas para identificar un elemento de página.
Verificación
La verificación que determina si ocurrió el efecto esperado.
evidencia
Información estructurada de antes y después, diagnósticos y capturas de pantalla opcionales que se utilizan para comprender un resultado.
Idempotencia
Una forma de reconocer la misma operación lógica para que una repetición no cree accidentalmente un efecto duplicado.
Disyuntor
Una protección que detiene un sitio/ruta de acción que falla cuando fallas recientes indican un problema más amplio.

Lista de verificación para principiantes

  • Puedo explicar Workflow vs Automatización vs Tarea.
  • Construí un Workflow corto manualmente.
  • Lo probé en un Profile visible.
  • Sé cómo usar la Grabadora y limpiar los pasos grabados.
  • Puedo identificar un elemento de página con un localizador estable.
  • Puedo agregar una variable y una condición simple.
  • Entiendo por qué las acciones importantes necesitan verificación.
  • Sé dónde copiar registros y errores cuando algo falla.

Lista de verificación avanzada

  • Utilizo verificación explícita para efectos secundarios importantes.
  • Entiendo el comportamiento de no repetición después de una entrega incierta.
  • Puedo configurar la simultaneidad y los tiempos de espera de forma intencionada.
  • Sé cuándo usar persistente vs Ghost Profiles.
  • Utilizo ramas de error/tiempo de espera/no concluyentes/finalmente cuando es necesario.
  • Puedo utilizar puntos de control para flujos de trabajo largos.
  • Entiendo las decisiones del Centro de Revisión.
  • Puedo interpretar diagnósticos de localización, accionabilidad, controlador y verificación.
Preguntas frecuentes

Preguntas comunes

tiempo Según sea necesarioObjetivo Obtenga respuestas rápidas a preguntas comunes
¿Necesito saber JavaScript?

No. Puede crear flujos de trabajo normales del navegador con Acciones, Grabador, variables y condiciones. La evaluación JavaScript es una opción avanzada cuando necesita una lógica de página personalizada.

¿Debo elegir DOM, CDP o Native?

Generalmente no. Comience con Automático. Elija un controlador explícito cuando pruebe un problema de compatibilidad o cuando comprenda por qué se necesita una ruta de entrega particular.

¿Por qué se ejecutó un clic pero la verificación no fue concluyente?

Es posible que la entrada se haya entregado, pero no se observó el efecto de página esperado. Verifique la regla de verificación, el tiempo de la página, el elemento de destino y la respuesta del sitio web. No asuma que repetir la acción es seguro.

¿Se puede ejecutar un Workflow en muchos Profiles?

Sí. Mantenga el Workflow enfocado en los pasos y use la Automatización para seleccionar el Profiles y la política de ejecución.

¿Debo ocultar las ventanas inmediatamente?

Mientras se aprende, las ventanas visibles son más fáciles de entender y depurar. Después de probar un Workflow, pruebe la ejecución oculta por separado porque los sitios web y las rutas de interacción pueden comportarse de manera diferente.

¿Qué debo enviar cuando necesito ayuda?

Copie el error exacto, el resultado de la acción relevante, los registros, los detalles de evidencia/verificación y el escenario o paso Workflow. El texto es más útil que una captura de pantalla cuando hay diagnósticos copiables disponibles.

¿Listo para practicar?

Construya un pequeño Workflow hoy.

Comience con una tarea que ya realiza manualmente. Sea breve, ejecútelo en un Profile visible, verifique el resultado y luego mejórelo una característica a la vez.

Reference & examples

Go from lessons to reusable workflows

Use the action reference when you need exact workflow building blocks, or start from practical automation patterns.

Automation Actions

Reference for navigation, input, waits, conditions, downloads, assertions, retries, schedules, and execution controls.

Open Action Reference →

Automation Examples

Reusable patterns for forms, multi-profile workflows, popups, downloads, checkpoints, and review flows.

Open Examples →