Social BrowserProfiles, IA e automação

Automation Studio · Aprenda fazendo

Aprenda a automação do navegador, um pequeno passo de cada vez.

Comece com um Workflow simples. Quando isso funcionar, adicione Profiles, lógica, verificação, agendamento e recuperação. Você pode aprender o básico sem escrever código.

Nenhuma codificação necessária para iniciarUma lição de cada vezPratique primeiro, teoria quando necessárioReferência avançada completa incluídaControle com IA via 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.
Automation Studio

Veja o produto

Crie workflows uma vez e execute-os em vários perfis.

Crie workflows reutilizáveis e escolha onde, como e em quais perfis serão executados.

Primeira vez aqui?Use a aprendizagem guiada. Mostra uma lição de cada vez.
Quer um resultado rápido?Vá para o Workflow de 5 minutos e construa enquanto lê.
Já experimentou?Navegue pelo guia completo ou vá diretamente para um recurso.

Biblioteca de exemplos

Veja o que você pode construir antes de começar.

Estes são exemplos pequenos e realistas. Comece com uma que lhe pareça familiar, depois abra a lição correspondente e construa-a passo a passo.

Construa seu primeiro Workflow →
Iniciante · 5–10 min

Abra uma página e preencha um formulário simples

Aprenda o padrão básico por trás de muitas tarefas do navegador.

Abra URL→Preencher→Clique→Verificar
  1. Abra a página de destino.
  2. Preencha dois campos conhecidos.
  3. Clique no botão de ação segura.
  4. Verifique se a mensagem esperada aparece.
Aprenda este exemplo
Iniciante · 10 minutos

Pesquise um site e abra um resultado

Um exemplo simples para digitar, esperar e selecionar o elemento certo.

Abrir→Type→Espere→Clique
  1. Abra a página de pesquisa.
  2. Digite o texto de pesquisa.
  3. Aguarde os resultados.
  4. Abra o resultado correspondente.
Aprenda as ações
Construtor · 15 min

Execute um Workflow em vários Profiles

Crie as etapas uma vez e escolha qual Profiles deve executá-las.

Fluxo de trabalho+Perfis→Subtarefas
  1. Crie um Workflow reutilizável.
  2. Selecione um grupo ou tags Profile.
  3. Escolha simultaneidade.
  4. Revise cada resultado Profile.
Aprenda a segmentação Profile
Lógica · 15 minutos

Lidar com uma caixa de diálogo opcional com segurança

Continue normalmente, quer um pop-up apareça ou não.

Verifique→Se visível→Fechar→Continuar
  1. Verifique se a caixa de diálogo existe.
  2. Feche-o apenas quando estiver visível.
  3. Caso contrário, pule o ramo.
  4. Continue o Workflow.
Aprenda as condições
Operador · 20 min

Exporte um relatório diário e confirme se funcionou

Combine navegação, verificação e agendamento.

Navegar→Exportar→Verificar→Cronograma
  1. Abra um painel conhecido.
  2. Navegue até Relatórios.
  3. Execute a ação de exportação.
  4. Verifique o sucesso e agende a tarefa.
Aprenda a verificação
Avançado · 20+ min

Recupere sem repetir uma ação arriscada

Verifique primeiro, recupere com cuidado e peça revisão quando o resultado for incerto.

Executar uma vez→Verificar→Recuperar→Revisão
  1. Execute o efeito colateral uma vez.
  2. Verifique novamente o efeito esperado.
  3. Não reproduza cegamente.
  4. Envie resultados incertos para o Review Center.
Aprenda a recuperação segura
Construtor · 10 min

Reutilize um Workflow com variáveis

Substitua valores fixos por variáveis para que o mesmo Workflow possa lidar com entradas diferentes.

Fluxo de trabalho+Variáveis→Execuções reutilizáveis
  1. Escolha um valor codificado.
  2. Substitua-o por uma variável.
  3. Execute com valor A.
  4. Execute novamente com o valor B.
Aprenda Variáveis
Lógica · 15 minutos

Aguarde um resultado dinâmico antes de continuar

Substitua atrasos arbitrários por uma condição que aguarde a página estar pronta.

Ação→Espere até→Continuar
  1. Acione a ação da página.
  2. Aguarde um resultado ou texto visível.
  3. Defina um tempo limite sensato.
  4. Continue somente quando a condição for verdadeira.
Aprenda esperas e condições
Lógica · 15 minutos

Verifique se um estado de alternância realmente mudou

Não trate um clique entregue como prova de que a página aceitou a alteração.

Clique→Verificar atributo→Verificado
  1. Capture o estado antes do clique.
  2. Execute uma vez.
  3. Verifique o atributo ou texto esperado.
  4. Lide com resultados inconclusivos sem repetição cega.
Aprenda a verificação
Operador · 15 min

Retomar um Workflow longo a partir de um ponto de verificação

Evite reiniciar o trabalho concluído após uma reinicialização ou interrupção controlada.

Passos→Ponto de verificação→Currículo
  1. Escolha um limite seguro para o ponto de verificação.
  2. Execute a primeira parte.
  3. Pare após o posto de controle.
  4. Retome a partir do ponto salvo.
Aprenda pontos de verificação
Operador · 15 min

Envie um resultado incerto para o Review Center

Mantenha uma pessoa no controle quando o navegador não conseguir provar se um efeito colateral foi bem-sucedido.

Executar→Incerto→Revisão
  1. Execute a ação uma vez.
  2. Deixe a Verificação tentar provar o resultado.
  3. Crie um item de revisão quando ainda estiver incerto.
  4. Confirme, ignore, cancele ou tente novamente explicitamente.
Centro de revisão de aprendizagem
Avançado · 20 minutos

Execute uma verificação descartável em um Ghost Profile

Use um contexto de navegador temporário isolado quando não precisar de uma sessão Profile persistente.

Tarefa→Fantasma Profile→Corrida isolada
  1. Escolha a segmentação Ghost Profile.
  2. Abra a página de destino.
  3. Execute o fluxo somente leitura ou descartável.
  4. Revise o resultado e feche o contexto temporário.
Aprenda Fantasma Profiles
Curso Automation StudioIniciar · Lição 1
Escolha uma lição ou inicie o curso guiado.
Iniciante · Lição 1

O que a automação do navegador realmente significa

Hora 5 minutosObjetivo Entenda o que é automação de navegador

Automação do navegador significa ensinar ao navegador um conjunto repetível de etapas para que você não precise executar cada etapa manualmente. Uma automação simples pode abrir uma página, clicar em um botão, digitar um texto, aguardar um resultado e continuar.

Trabalho manual

  1. Abra o site.
  2. Encontre a página certa.
  3. Clique em um botão.
  4. Digite as mesmas informações.
  5. Repita amanhã.

Trabalho automatizado

  1. Construa as etapas uma vez.
  2. Escolha onde eles devem correr.
  3. Execute agora ou com agendamento.
  4. Revise os resultados e exceções.

Por que automatizar dentro de um navegador real Profile?

Muitas tarefas úteis do navegador acontecem em um ambiente de navegador que já possui cookies, armazenamento local, configurações e estado de login aprovado. Social Browser permite que um Workflow seja executado em um Profile selecionado em vez de reconstruir esse ambiente para cada execução. Isso torna o trabalho manual e o trabalho automatizado parte do mesmo contexto do navegador.

Pense desta forma: um Workflow não é um robô que entende tudo. É um plano claro. Você diz o que fazer, como reconhecer os elementos certos da página, como é o sucesso e o que fazer quando o resultado é incerto.

Boas primeiras ideias de automação

  • Abra uma página e navegue até uma seção conhecida.
  • Preencha um formulário interno repetitivo.
  • Pesquise um site e abra um resultado.
  • Repita as mesmas etapas do navegador em vários Profiles.
  • Aguarde uma condição de página e continue quando ela se tornar verdadeira.
Iniciante · Lição 2

As três ideias que tornam Automation Studio fácil

Hora 5 minutosObjetivo Conheça a diferença entre Workflow, Automação e Tarefa

Automation Studio separa o que fazer, como e onde executá-loe quando executá-lo. Manter esses trabalhos separados torna o mesmo Workflow reutilizável.

1

Fluxo de trabalho

O que deveria acontecer?

Contém as etapas: abrir um URL, clicar, digitar, aguardar, verificar uma condição e assim por diante.

2

Automação

Como e onde deve ser executado?

Seleciona Profiles ou Ghost Profiles, comportamento da janela, simultaneidade, tempos limite, novas tentativas e política de execução.

3

Tarefa

Qual Workflow + Automação deve ser executado e quando?

Vincula um Workflow a uma Automação e a executa manualmente ou de acordo com um agendamento.

Tarefa→Workflow + Automação→Subtarefas→Profile é executado

Exemplo

Workflow: Abra um painel interno → clique em “Relatórios” → escolha hoje → exportar.

Automação: Execute em Profiles marcado como “Equipe A”, 3 Profiles por vez, janelas visíveis.

Tarefa: Execute esse Workflow com essa automação todas as manhãs dos dias da semana.

Essa separação significa que você pode reutilizar o mesmo Workflow posteriormente com um grupo Profile diferente ou configurações de execução diferentes sem fazer uma segunda cópia do Workflow.

Iniciante · Lição 3

Crie sua primeira automação em cerca de 5 minutos

Hora 5–10 minutosObjetivo Crie e execute seu primeiro Workflow pequeno

Este primeiro exercício é intencionalmente simples. O objetivo é aprender o fluxo do Studio, não construir um projeto complexo.

1

Abra Automation Studio

Abra Social Browser e vá para Automation Studio. Comece no Lista Workflow.

2

Crie um Workflow

Escolha Novo Workflow. Dê a ele um nome claro, como My First Search. Os nomes devem descrever o resultado, não a implementação.

3

Adicione uma etapa Open URL

Adicione a ação que abre seu site de destino. Use um HTTPS URL normal que você tem permissão para acessar.

4

Adicionar uma etapa de clique

Escolha um botão ou campo na página. Use as ferramentas Gravador ou localizador de elemento para identificá-lo. Teste a etapa antes de prosseguir.

5

Adicionar uma etapa de tipo ou preenchimento

Digite um pequeno valor de teste em um campo. Type comporta-se como se estivesse digitando; Preencher substitui o valor do campo diretamente.

6

Execute o Workflow

Use Testar ou Executar para executar as etapas em um Profile. Observe a janela do navegador e confirme o resultado.

7

Crie uma automação

Selecione o Profile que deve executar o Workflow. Para o seu primeiro teste, mantenha a janela visível e use Automático for the interaction driver and style.

8

Crie uma tarefa

Selecione seu Workflow e Automação. Execute-o manualmente primeiro. O agendamento vem mais adiante neste guia.

Regra inicial: mantenha seu primeiro Workflow curto. Faça com que 3 a 5 etapas funcionem de maneira confiável antes de adicionar mais. Pequenos blocos de trabalho são muito mais fáceis de depurar do que um Workflow de 50 etapas construído em uma tentativa.
Etapa 1 concluídaSe o seu pequeno Workflow for executado uma vez em um Profile visível, você estará pronto para o Estágio 2.
Construtor · Referência principal

Ações: os blocos de construção de um Workflow

Hora 8 minutosObjetivo Escolha a ação certa para uma etapa

Uma ação é algo que o navegador deve fazer. A maioria dos Workflows são simplesmente uma sequência de ações mais condições e tratamento de erros.

AçãoUse-o quando quiser…Exemplo simples
Abra URLNavegue até um endereço da web conhecido.Abra uma página do painel.
CliqueAtive um botão, link ou controle clicável.Clique em “Continuar”.
Clique duploAcione uma interface que espera dois cliques.Abra um item em um aplicativo Web estilo desktop.
Clique com o botão direitoAbra um menu de contexto.Mostrar ações de linha.
Passe o mouseRevele o conteúdo que aparece quando o ponteiro se move sobre um elemento.Abra um menu suspenso.
TypeInsira texto usando entrada semelhante a um teclado.Digite uma frase de pesquisa.
PreencherSubstitua um valor de campo diretamente.Defina um valor de formulário conhecido.
LimparEsvazie um campo de entrada.Remova uma consulta de pesquisa antiga.
SelecioneEscolha uma opção em um controle de seleção.Selecione “Mensalmente”.
Caixa de seleção / RádioDefina um estado verificado.Habilite uma opção ou escolha um item de rádio.
EnviarEnvie um formulário.Envie uma pesquisa ou formulário interno.
RolarPercorra uma página longa ou exiba o conteúdo.Role até a seção de resultados.
EspereFaça uma pausa até que o tempo ou uma condição de página esteja pronta.Aguarde um painel de resultados.
AvaliarExecute JavaScript para lógica de página avançada.Leia um valor personalizado da página.

Tipo vs Preenchimento

Use Type quando o site se preocupa com eventos do teclado ou quando você deseja um comportamento mais próximo de uma pessoa digitando. Usar Preencher quando você deseja substituir o valor do campo atual diretamente e o site aceita eventos normais de entrada/alteração.

Teste ações à medida que você cria

Quando possível, teste uma nova Ação imediatamente. Se a Etapa 4 não funcionar, corrija a Etapa 4 antes de adicionar a Etapa 5. Isso mantém a origem do problema óbvia.

Construtor · Lição 4

Gravador: transforme a navegação manual em um rascunho Workflow

Hora 7 minutosObjetivo Transforme o trabalho manual em um rascunho Workflow limpo

O Gravador é a maneira mais rápida de começar quando você já sabe realizar uma tarefa manualmente. Comece a gravar, execute a tarefa e limpe as etapas gravadas.

  1. Comece a gravar. Abra a página onde o processo começa.
  2. Execute a tarefa normalmente. Clique, digite e navegue normalmente.
  3. Pare de gravar. Retorne às etapas geradas.
  4. Remova o ruído. Exclua cliques acidentais, rolagens desnecessárias ou ações duplicadas.
  5. Revise os localizadores. Prefira pistas de elementos estáveis em vez de posições de página frágeis.
  6. Adicione verificação. Decida qual resultado prova que uma ação importante foi bem-sucedida.
  7. Teste do meio. Use Executar a partir daqui ou teste passo a passo ao refinar uma seção.
Mentalidade do gravador: a gravação é um rascunho, não a automação finalizada. Um Workflow forte geralmente precisa de limpeza, nomes significativos, localizadores estáveis, verificação e comportamento de erro claro.
Construtor · Lição 5

Como Automation Studio encontra o elemento certo

Hora 10 minutosObjetivo Ajude o navegador a encontrar o elemento certo de maneira confiável

Um localizador informa ao navegador a qual elemento você se refere. O melhor localizador descreve o elemento com clareza suficiente para que o navegador possa encontrá-lo novamente, mesmo quando a página muda ligeiramente.

Seletor CSS

Útil quando a página possui IDs, classes ou atributos estáveis.

#save-button

Texto

Útil quando o texto visível é estável e único.

Save changes

Função + nome

Útil para controles acessíveis, como botões e links.

button · Save changes

ID de teste/atributo estável

Freqüentemente, uma das escolhas mais confiáveis em aplicativos que o fornecem.

data-testid="save-profile"

Localizadores resilientes e cura

Automation Studio pode manter mais de uma pista para um elemento: o localizador primário, alternativas e uma impressão digital semântica, como tag, função, rótulo, texto e atributos estáveis. Se o localizador original não corresponder mais, o Locator Engine poderá inspecionar alternativas seguras e realocar o elemento quando a confiança for alta o suficiente.

Localizador primário→Alternativas→Impressão digital→Guarda Alvo
Curar não é adivinhar. Se vários candidatos parecerem muito semelhantes ou a confiança for muito baixa, o resultado mais seguro é parar ou solicitar revisão em vez de clicar em um alvo incerto.

Regras práticas de localização

  • Prefira uma identidade de elemento em vez de sua posição na tela.
  • Prefira atributos exclusivos e significativos em vez de caminhos CSS gerados por longos períodos.
  • Use alternativas para ações importantes.
  • Teste novamente os localizadores após a reformulação do site.
  • Use as informações do Target Guard ao depurar uma correspondência errada ou ambígua.
Construtor · Lição 6

Execute um Workflow em um ou mais Profiles

Hora 5 minutosObjetivo Reutilize um Workflow em Profiles

Um Social Browser Profile mantém seu próprio estado de navegador. A automação permite reutilizar o mesmo Workflow sem copiar o Workflow para cada Profile.

Fluxo de trabalhoAbra o relatório → escolha a data → exportar
×
AlvosProfile 1 · Profile 2 · Profile 3 · …

Dependendo das configurações de automação, você pode direcionar um único Profile, vários Profiles, todos Profiles correspondentes ou grupos/tags. O Task Engine cria subtarefas concretas para as execuções reais do Profile e agrega seu progresso na tarefa pai.

Por que isso é importante

Se o trabalho for idêntico, mas a sessão do navegador for diferente, mantenha um Workflow e altere a seleção de destino na Automação. Isso reduz a configuração duplicada e facilita a manutenção.

Mantenha o estado do navegador separado da lógica Workflow. Não crie suposições específicas de Profile no Workflow quando uma variável ou regra de segmentação puder expressá-las mais claramente.
Construtor · Lição 7

Variáveis: torne um Workflow reutilizável

Hora 5 minutosObjetivo Reutilize um Workflow com entrada diferente

Uma variável é um valor que pode mudar sem alterar as etapas Workflow. Use variáveis ​​para URLs, nomes, termos de pesquisa, datas, mensagens e outras entradas que devem ser fornecidas em tempo de execução.

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

Use variáveis quando…

  • as etapas permanecem as mesmas, mas a entrada muda;
  • diferentes tarefas devem reutilizar um Workflow;
  • um Profile ou fonte de dados fornece um valor diferente;
  • você deseja uma área de configuração clara em vez de editar o texto da etapa.
Valores sensíveis: trate senhas, cookies, dados de sessão e segredos de autenticação como confidenciais. Não coloque valores confidenciais em logs, capturas de tela, exemplos de fluxos de trabalho ou variáveis ​​compartilhadas, a menos que o recurso seja projetado especificamente para protegê-los.
Construtor · Lição 8

Condições: deixe um Workflow reagir à página

Hora 8 minutosObjetivo Deixe um Workflow reagir ao estado da página

Uma sequência fixa funciona apenas quando todas as páginas se comportam da mesma maneira. As condições permitem que o Workflow faça uma pergunta antes de decidir o que fazer.

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

O Unified Condition Engine pode suportar padrões como existência de elemento, estado visível, correspondência de texto, estado URL, valores de atributos, verificações de espera até e asserções. As condições podem ser combinadas com a lógica AND/OR quando vários fatos devem ser verificados juntos.

Espere

Dê tempo à página para atingir uma condição.

Afirmar

Exija que uma condição seja verdadeira antes de continuar.

SE / ELSE

Escolha uma ramificação com base no estado da página.

E/OU

Combine várias verificações em uma decisão.

Exemplo: diálogo opcional

  1. Verifique se a caixa de diálogo está visível.
  2. Se sim, clique no botão Fechar com segurança.
  3. Se não, pule a etapa de fechamento.
  4. Continue com o Workflow normal.
Operador · Lição 9

Verificação: “a ação foi executada” não é o mesmo que “a ação funcionou”

Hora 10 minutosObjetivo Confirme se as ações importantes realmente funcionaram

Esta é uma das ideias mais importantes em automação confiável. Um clique pode ser entregue com sucesso enquanto o site rejeita o resultado, atrasa, altera um elemento diferente ou nunca termina a operação solicitada.

Capturar antes→Executar uma vez→Verifique o efeito→Resultado

Estados de resultados comuns

VerificadoO efeito esperado foi confirmado.
ExecutadoA ação foi entregue, mas nenhuma verificação de efeito foi necessária.
InconclusivoA ação pode ter acontecido, mas o resultado não pôde ser confirmado.
FalhaA ação não foi concluída com êxito.
IgnoradoA etapa não foi executada intencionalmente.

Exemplos de verificação

VerifiqueExemplo
O texto contémA área de resultados contém “Salvo”.
Atributo igualaria-pressed="true" depois de uma alternância.
Elemento desapareceA sobreposição de carregamento desapareceu.
Contar alteraçõesUma nova linha aparece em uma lista.
Mudanças em URLA navegação atinge a página esperada.
Estado verificadoUma caixa de seleção fica marcada.
Valores selecionadosUm controle de seleção contém o valor escolhido.
Nenhuma repetição insegura: quando uma ação já pode ter criado um efeito colateral, mas a verificação é incerta, Social Browser deve preferir a recuperação somente de verificação ou revisão humana em vez de repetir cegamente a ação.
Operador · Lição 10

Estilo de interação e motivador: duas decisões diferentes

Hora 7 minutosObjetivo Entenda Auto, Direct, Human e motoristas

Automation Studio separa como a entrada é entregue de quão natural ou direta a interação deve parecer.

Estilo de interação

Automático

Deixe o sistema escolher um estilo adequado para a ação e o estado da janela.

Direto

Prefira uma entrega eficiente e direta quando o ponteiro natural ou o movimento de digitação forem desnecessários.

Humano

Use movimento progressivo do ponteiro, cadência de digitação variável e rolagem progressiva quando compatível.

Motoristas

DOM

Funciona através do comportamento do DOM da página quando apropriado.

CDP

Usa caminhos de entrada do protocolo Chrome DevTools para interação no nível do navegador.

Nativo

Usa o caminho de interação nativo do navegador quando adequado e disponível.

Recomendado para a maioria dos usuários: comece com Automático. Drivers explícitos são úteis ao testar, depurar ou quando você sabe que um site se comporta melhor com um caminho de entrada específico.

Regra de segurança: o substituto do driver deve acontecer antes que um efeito colateral seja causado. Após a entrega, o sistema evita repetir a mesma ação através de outro driver apenas porque a verificação é incerta.
Operador · Lição 11

Configurações de execução: controle como o trabalho é executado

Hora 8 minutosObjetivo Controle onde e como as execuções são executadas

A entidade Automação é onde você define a política de execução. As opções exatas podem variar de acordo com a ação e o tempo de execução, mas as ideias importantes são consistentes.

ConfiguraçãoO que controlaConselhos iniciais
Alvo ProfilesQual navegador Profiles recebe subtarefas.Comece com um teste Profile.
Superfície alvoComportamento da guia ou janela nova/atual.Use uma nova superfície visível enquanto aprende.
Visível / OcultoSe a janela de execução é mostrada.Valide o visível primeiro.
SimultaneidadeQuantas execuções Profile podem ser executadas de uma vez.Aumente gradualmente após a confiabilidade ser comprovada.
Tempos limiteQuanto tempo uma corrida ou etapa pode esperar.Use limites realistas para o site.
Novas tentativasO que pode ser tentado novamente e sob qual política.Não tente novamente as ações de efeitos colaterais cegamente.

Exemplo: 50 Profiles, cinco de cada vez

Selecione seus 50 Profiles de destino e defina a simultaneidade como 5. O Task Engine pode criar as subtarefas Profile e despachá-las em grupos controlados em vez de abrir tudo de uma vez.

Operador · Lição 12

Profiles persistente vs Fantasma Profiles

Hora 5 minutosObjetivo Saiba quando um Ghost temporário Profile se encaixa

Profile persistente

Use quando o estado do navegador permanecer disponível entre sessões: cookies, armazenamento local, configurações e outros dados Profile.

Fantasma Profile

Use para execução isolada temporária onde você não precisa de um Profile de longa duração após a tarefa.

O Ghost Profiles criado para uma tarefa pode compartilhar o mesmo processo de tempo de execução do Ghost, mantendo partições/sessões isoladas separadas. O compartilhamento de processos melhora a eficiência sem transformar essas sessões em uma identidade de navegador compartilhada.

Escolha por ciclo de vida. Se você precisar retornar ao mesmo estado do navegador posteriormente, use um Profile persistente. Se você precisar de trabalho isolado temporário para uma execução, um Ghost Profile pode ser mais apropriado.
Avançado · Lição 13

Tratamento de erros: decida o que deve acontecer quando o caminho normal for interrompido

Hora 8 minutosObjetivo Lide com falhas sem tornar Workflow confuso

A automação confiável não é apenas o caminho da felicidade. Um Workflow também deve definir o que fazer quando ocorrer um erro, tempo limite ou resultado incerto.

Modelo de filial
Main steps ↓ onErrorSteps onTimeoutSteps onInconclusiveSteps ↓ finallySteps

Exemplo

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

Use 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.

Avançado · Lição 14

Pontos de verificação e currículo seguro

Hora 6 minutosObjetivo Retome o trabalho longo a partir de um ponto de verificação seguro

A automação de longa duração nem sempre deve reiniciar a partir da Etapa 1 após a reinicialização ou interrupção de um aplicativo. Os pontos de verificação registram o progresso seguro para que um Workflow possa continuar a partir de um ponto conhecido.

Passo 1 ✓
Etapa 2 ✓
Etapa 3 ✓
Ponto de verificação
Etapa 4
Interrupção
Retomar aqui

Os dados do ponto de verificação devem corresponder à definição Workflow à qual pertencem. Se Workflow for alterado, o sistema poderá usar um contrato de hash/ponto de verificação Workflow para evitar a retomada em uma sequência incompatível.

Currículo não é “repetir tudo”. O objetivo é continuar a partir de um limite seguro, evitando efeitos colaterais duplicados que já foram concluídos antes da interrupção.
Avançado · Lição 15

Centro de revisão: mantenha uma pessoa informada quando a certeza é importante

Hora 6 minutosObjetivo Faça uma pausa com segurança quando uma pessoa deve decidir

Algumas situações não devem ser decididas automaticamente. Se o navegador realizou uma ação, mas não consegue provar o resultado final, ou se um alvo é ambíguo, um Item de Revisão pode pausar a decisão e deixar uma pessoa escolher o que acontece a seguir.

Confirme o sucesso

Use quando você perceber que o efeito pretendido aconteceu.

Pular

Continue sem repetir a ação incerta.

Cancelar

Pare o trabalho relevante quando continuar não for seguro.

Tentar novamente

Use somente quando a repetição for apropriada. Os possíveis efeitos colaterais duplicados requerem reconhecimento explícito.

Human-in-the-loop não torna a automação mais fraca. Isso torna a automação mais útil para o trabalho real porque o sistema pode lidar com etapas rotineiras e trazer à tona apenas os casos que precisam de julgamento.
Avançado · Lição 16

Como o sistema de confiabilidade se encaixa

Hora 8 minutosObjetivo Use controles de confiabilidade sem novas tentativas cegas
Resolver→Inspecionar→Corrija com segurança→Estabilizar→Guarda Alvo→Executar→Verificar→Recuperar

Recursos importantes de confiabilidade

RecursoObjetivo
Pacote de localizador resilienteMantenha várias pistas seguras para o elemento pretendido.
Cura do LocalizadorRealoque um elemento alterado quando a confiança for alta.
Guarda AlvoFalha fechada quando um candidato é ambíguo ou não é suficientemente confiante.
Recuperação de verificaçãoVerifique novamente um efeito esperado sem repetir o efeito colateral.
Livro razão de idempotênciaRastreie chaves de operação/recurso para reduzir operações duplicadas quando houver suporte.
DisjuntorPause um caminho de site/ação quando falhas recentes indicarem um problema mais amplo.
Integridade do adaptadorRastreie a versão e as informações de integridade dos adaptadores de ação primários.

Idempotência em linguagem simples

Se uma operação já tiver sido concluída para o mesmo recurso, repeti-la poderá ser desnecessário ou prejudicial. Uma chave de idempotência fornece ao tempo de execução uma maneira de reconhecer a operação lógica, não apenas o clique individual que a causou.

Avançado · Lição 17

Tarefas e agendamento: transforme um Workflow funcional em automação contínua

Hora 7 minutosObjetivo Transforme um Workflow testado em uma tarefa recorrente

Depois que um Workflow funcionar de maneira confiável e os destinos de automação estiverem corretos, crie uma tarefa para controlar quando a combinação for executada.

  • Execute manualmente.
  • Execute uma vez em um horário escolhido.
  • Repita em um intervalo.
  • Use programações em estilo de calendário.
  • Habilite ou desabilite uma tarefa sem excluí-la.
  • Escolha como as execuções sobrepostas devem se comportar.

Exemplo: Workflow “Exportar relatório diário” + Automação “Finanças Profiles, 2 por vez” + Tarefa “Dias úteis às 09:00”.

Antes de agendar

  1. Execute o Workflow manualmente.
  2. Teste-o em um Profile.
  3. Teste o conjunto final de metas de automação.
  4. Confirme as ramificações de verificação e erro.
  5. Só então ative uma programação recorrente.
Avançado · Lição 18

Depuração: entenda por que uma execução falhou

Hora 10 minutosObjetivo Leia as evidências e corrija a causa real de uma falha

Uma boa depuração começa com evidências, não com suposições. Automation Studio expõe informações estruturadas para que você possa identificar se o problema veio da navegação, do localizador, da acionabilidade, da entrega de entrada, da verificação, de um frame, de um timeout ou do próprio site.

RegistrosO que aconteceu em ordem.
Resultado da açãoO que a operação retornou.
Resultado do localizadorComo o alvo foi encontrado.
VerificaçãoQual efeito foi esperado e observado.
EvidênciaAntes/depois do estado e diagnóstico estruturado.
Captura de telaQual era a aparência do navegador naquele momento importante.

Uma ordem prática de depuração

  1. Copie o erro exato. Não confie em uma captura de tela quando o diagnóstico de texto estiver disponível.
  2. Verifique o URL final. Certifique-se de que Workflow esteja na página esperada.
  3. Verifique o diagnóstico do localizador. O elemento pretendido foi encontrado? Foi ambíguo?
  4. Verifique a capacidade de ação. Estava visível, habilitado, estável e capaz de receber eventos?
  5. Verifique a entrega. Qual driver foi usado? A contribuição foi entregue?
  6. Verifique a verificação. A ação foi executada, mas o efeito permaneceu inconclusivo?
  7. Verifique o contexto do quadro/janela. O elemento estava dentro de um iframe, quadro aninhado, pop-up ou outra guia?
  8. Verifique o site manualmente. Uma mudança no site ou back-end lento pode ser a causa real.
Diagnóstico de cópia primeiro: erros importantes, IDs, caminhos, detalhes de evidências, registros e relatórios devem ser copiados como texto sempre que possível. O texto exato torna o suporte e a depuração muito mais rápidos.
Pratique

Receitas práticas de automação

Hora 10 minutosObjetivo Copie padrões comprovados em seu próprio Workflows

Use-os como padrões. Substitua o site e os dados de amostra por sistemas que você está autorizado a automatizar.

Receita 1 · Aguarde conteúdo dinâmicoIniciante
  1. Abra a página.
  2. Aguarde até que o contêiner de resultados exista ou fique visível.
  3. Afirme que o texto esperado está presente.
  4. Continue com a próxima ação.

Por quê: um atraso fixo de 5 segundos costuma ser mais lento do que o necessário em corridas rápidas e muito curto em corridas lentas. Uma condição aguarda aquilo que você realmente precisa.

Receita 2 · Fechar um pop-up opcionalIniciante
IF popup close button exists Click close ELSE Continue

Use uma condição em vez de falhar porque uma caixa de diálogo opcional não apareceu.

Receita 3 · Um Workflow, muitos ProfilesIntermediário
  1. Construa e teste o Workflow em um Profile.
  2. Crie uma automação que selecione o Profiles ou grupo/tag necessário.
  3. Defina um pequeno valor de simultaneidade.
  4. Execute manualmente e inspecione os resultados da SubTask.
  5. Aumente a simultaneidade somente depois que o site e a máquina permanecerem estáveis.
Receita 4 · Verifique sem repetir a açãoIntermediário
  1. Capture o importante antes do estado.
  2. Execute a ação de efeito colateral uma vez.
  3. Verifique o estado esperado.
  4. Se for inconclusivo, verifique novamente a verificação no caminho de recuperação em segundo plano/primeiro plano.
  5. Se ainda não tiver certeza, crie um Item de Revisão em vez de repetir o efeito colateral.
Receita 5 · Workflow longo com currículo seguroAvançado
  1. Divida o Workflow em estágios significativos.
  2. Coloque pontos de verificação após etapas concluídas com segurança.
  3. Mantenha os limites dos efeitos colaterais claros.
  4. Ao reiniciar, retome a partir do ponto de verificação compatível mais recente.
  5. Não execute novamente os efeitos colaterais concluídos, a menos que a operação permita explicitamente.
Receita 6 · Revisão humana para um resultado incertoAvançado
  1. Execute a ação uma vez.
  2. Execute a verificação determinística.
  3. Se o resultado permanecer inconclusivo, armazene as evidências.
  4. Envie o caso para o Review Center.
  5. Deixe uma pessoa confirmar, ignorar, cancelar ou tentar novamente explicitamente.
Referência

Referência rápida Automation Studio

Hora Conforme necessárioObjetivo Procure conceitos avançados quando precisar deles

Navegue por categoria ou pesquise pelo nome do recurso.

Qual recurso devo usar?

Eu preciso…Comece com…
Repita cliques e digitaçãoAções ou gravador Workflow
Reutilize o mesmo Workflow com valores diferentesVariáveis
Lidar com um estado de página opcionalCondições
Prove que uma ação realmente funcionouVerificação
Execute o mesmo Workflow em várias sessões do navegadorAlvo de automação Profiles
Executar automaticamente mais tardeAgendamento de tarefas
Recuperar-se de uma interrupção de longo prazoPontos de verificação
Lide com resultados incertos com segurançaCentro de revisão
Entenda uma falhaInspetor de Execução, logs, evidências e diagnósticos de cópia
Lidar com um seletor alteradoLocalizadores resilientes + cura do localizador

Glossário

Ação
Uma operação de navegador dentro de um Workflow.
Fluxo de trabalho
A lógica ordenada que descreve o que deve acontecer.
Automação
A política de execução: metas, janelas, simultaneidade, tempos limite e configurações relacionadas.
Tarefa
O objeto que vincula um Workflow e um Automation e controla a execução manual/agendada.
Subtarefa
Uma unidade de trabalho persistente concreta criada a partir de uma Tarefa, geralmente vinculada a um Profile/recurso.
Perfil
Um ambiente de navegador isolado e persistente.
Fantasma Profile
Uma execução isolada temporária Profile.
Localizador
A regra ou conjunto de pistas usadas para identificar um elemento da página.
Verificação
A verificação que determina se o efeito esperado aconteceu.
Evidência
Informações estruturadas antes/depois, diagnósticos e capturas de tela opcionais usadas para entender um resultado.
Idempotência
Uma forma de reconhecer a mesma operação lógica para que uma repetição não crie acidentalmente um efeito duplicado.
Disjuntor
Uma proteção que pausa um site/caminho de ação com falha quando falhas recentes indicam um problema mais amplo.

Lista de verificação para iniciantes

  • Posso explicar Workflow vs Automação vs Tarefa.
  • Eu construí um Workflow curto manualmente.
  • Eu testei em um Profile visível.
  • Eu sei como usar o Recorder e limpar as etapas gravadas.
  • Posso identificar um elemento de página com um localizador estável.
  • Posso adicionar uma variável e uma condição simples.
  • Entendo por que ações importantes precisam de verificação.
  • Eu sei onde copiar logs e erros quando algo falha.

Lista de verificação avançada

  • Eu uso verificação explícita para efeitos colaterais importantes.
  • Entendo o comportamento de não repetição após entrega incerta.
  • Posso configurar simultaneidade e tempos limite intencionalmente.
  • Eu sei quando usar persistente vs Ghost Profiles.
  • Eu uso ramificações de erro/tempo limite/inconclusivo/finalmente quando necessário.
  • Posso usar pontos de verificação para fluxos de trabalho longos.
  • Entendo as decisões do Centro de Revisão.
  • Posso interpretar diagnósticos de localizador, acionamento, driver e verificação.
Perguntas frequentes

Perguntas comuns

Hora Conforme necessárioObjetivo Obtenha respostas rápidas para perguntas comuns
Preciso saber JavaScript?

Não. Você pode criar fluxos de trabalho normais do navegador com ações, gravador, variáveis e condições. A avaliação JavaScript é uma opção avançada quando você precisa de lógica de página personalizada.

Devo escolher DOM, CDP ou Native?

Geralmente não. Comece com Automático. Escolha um driver explícito ao testar um problema de compatibilidade ou quando entender por que um caminho de entrega específico é necessário.

Por que um clique foi executado, mas a verificação permaneceu inconclusiva?

A entrada pode ter sido entregue, mas o efeito de página esperado não foi observado. Verifique a regra de verificação, o tempo da página, o elemento de destino e a resposta do site. Não presuma que repetir a ação é seguro.

Um Workflow pode ser executado em muitos Profiles?

Sim. Mantenha o Workflow focado nas etapas e use a Automação para selecionar o Profiles e a política de execução.

Devo ocultar as janelas imediatamente?

Durante o aprendizado, as janelas visíveis são mais fáceis de entender e depurar. Depois que um Workflow for comprovado, teste a execução oculta separadamente porque os sites e os caminhos de interação podem se comportar de maneira diferente.

O que devo enviar quando precisar de ajuda?

Copie o erro exato, o resultado da ação relevante, os logs, os detalhes de evidência/verificação e o cenário ou etapa Workflow. O texto é mais útil do que uma captura de tela quando diagnósticos copiáveis ​​estão disponíveis.

Pronto para praticar?

Construa um pequeno Workflow hoje.

Comece com uma tarefa que você já executa manualmente. Seja breve, execute-o em um Profile visível, verifique o resultado e melhore um recurso de cada 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 →