Social BrowserProfiles, IA et automatisation

Automation Studio · Apprendre en faisant

Apprenez l’automatisation du navigateur une petite étape à la fois.

Commencez par un simple Workflow. Lorsque cela fonctionne, ajoutez Profiles, la logique, la vérification, la planification et la récupération. Vous pouvez apprendre les bases sans écrire de code.

Aucun codage requis pour démarrerUne leçon à la foisPratiquez d'abord, théorie si nécessaireRéférence avancée complète incluseContrôle 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

Voir le produit

Créez vos workflows une fois et exécutez-les sur plusieurs profils.

Créez des workflows réutilisables et choisissez où, comment et sur quels profils ils s’exécutent.

Première fois ici ?Utilisez l’apprentissage guidé. Il montre une leçon à la fois.
Vous voulez un résultat rapide ?Passez au Workflow de 5 minutes et construisez pendant que vous lisez.
Déjà expérimenté ?Parcourez le guide complet ou accédez directement à une fonctionnalité.

Bibliothèque d'exemples

Voyez ce que vous pouvez construire avant de commencer.

Ce sont de petits exemples réalistes. Commencez par une leçon qui vous semble familière, puis ouvrez la leçon correspondante et construisez-la étape par étape.

Construisez votre premier Workflow →
Entrée · 5 à 10 min

Ouvrez une page et remplissez un formulaire simple

Apprenez le modèle de base derrière de nombreuses tâches du navigateur.

Ouvrir URL→Remplir→Cliquez→Vérifier
  1. Ouvrez la page cible.
  2. Remplissez deux champs connus.
  3. Cliquez sur le bouton d'action sécurisée.
  4. Vérifiez que le message attendu apparaît.
Apprenez cet exemple
Entrée · 10 min

Rechercher un site Web et ouvrir un résultat

Un exemple simple pour taper, attendre et sélectionner le bon élément.

Ouvert→Type→Attends→Cliquez
  1. Ouvrez la page de recherche.
  2. Tapez le texte de recherche.
  3. Attendez les résultats.
  4. Ouvrez le résultat correspondant.
Apprenez les actions
Constructeur · 15 min

Exécutez un Workflow sur plusieurs Profiles

Créez les étapes une fois, puis choisissez quel Profiles doit les exécuter.

Flux de travail+Profils→Sous-tâches
  1. Créez un Workflow réutilisable.
  2. Sélectionnez un groupe ou des balises Profile.
  3. Choisissez la simultanéité.
  4. Examinez chaque résultat Profile.
Apprendre le ciblage Profile
Logique · 15 min

Gérer une boîte de dialogue facultative en toute sécurité

Continuez normalement, qu'une fenêtre contextuelle apparaisse ou non.

Vérifier→Si visible→Fermer→Continuer
  1. Vérifiez si la boîte de dialogue existe.
  2. Fermez-le uniquement lorsqu'il est visible.
  3. Sinon, sautez la branche.
  4. Continuez le Workflow.
Apprendre les conditions
Opérateur · 20 min

Exportez un rapport quotidien et confirmez qu'il a fonctionné

Combinez navigation, vérification et planification.

Naviguer→Exporter→Vérifier→Calendrier
  1. Ouvrez un tableau de bord connu.
  2. Accédez à Rapports.
  3. Exécutez l'action d'exportation.
  4. Vérifiez le succès, puis planifiez la tâche.
Apprendre la vérification
Avancé · 20+ minutes

Récupérer sans répéter une action risquée

Vérifiez d'abord, récupérez soigneusement et demandez un réexamen lorsque le résultat est incertain.

Exécuter une fois→Vérifier→Récupérer→Examen
  1. Exécutez l’effet secondaire une fois.
  2. Revérifiez l’effet attendu.
  3. Ne rejouez pas aveuglément.
  4. Envoyez les résultats incertains au centre de révision.
Apprenez à récupérer en toute sécurité
Constructeur · 10 min

Réutiliser un Workflow avec des variables

Remplacez les valeurs fixes par des variables afin que le même Workflow puisse gérer différentes entrées.

Flux de travail+Variables→Courses réutilisables
  1. Choisissez une valeur codée en dur.
  2. Remplacez-le par une variable.
  3. Exécutez avec la valeur A.
  4. Exécutez à nouveau avec la valeur B.
Apprendre les variables
Logique · 15 min

Attendez un résultat dynamique avant de continuer

Remplacez les délais arbitraires par une condition qui attend que la page soit prête.

Action→Attendez que→Continuer
  1. Déclenchez l’action de la page.
  2. Attendez un résultat ou un texte visible.
  3. Définissez un délai d'attente raisonnable.
  4. Continuez uniquement lorsque la condition est vraie.
Apprenez les attentes et les conditions
Logique · 15 min

Vérifier qu'une bascule a vraiment changé d'état

Ne considérez pas un clic délivré comme une preuve que la page a accepté la modification.

Cliquez→Vérifier l'attribut→Vérifié
  1. Capturez l'état avant le clic.
  2. Exécuter une fois.
  3. Vérifiez l'attribut ou le texte attendu.
  4. Gérez les résultats non concluants sans relecture aveugle.
Apprendre la vérification
Opérateur · 15 min

Reprendre un long Workflow depuis un point de contrôle

Évitez de redémarrer un travail terminé après un redémarrage ou une interruption contrôlée.

Étapes→Point de contrôle→CV
  1. Choisissez une limite de point de contrôle sûre.
  2. Exécutez la première partie.
  3. Arrêtez-vous après le point de contrôle.
  4. Reprendre à partir du point enregistré.
Apprendre les points de contrôle
Opérateur · 15 min

Envoyer un résultat incertain au centre de révision

Gardez une personne aux commandes lorsque le navigateur ne peut pas prouver si un effet secondaire a réussi.

Exécuter→Incertain→Examen
  1. Exécutez l'action une fois.
  2. Laissez la vérification essayer de prouver le résultat.
  3. Créez un élément de révision lorsque vous êtes encore incertain.
  4. Confirmez, ignorez, annulez ou réessayez explicitement.
Centre de révision des connaissances
Avancé · 20 min

Exécutez un chèque jetable dans un Ghost Profile

Utilisez un contexte de navigateur temporaire isolé lorsque vous n'avez pas besoin d'une session Profile persistante.

Tâche→Fantôme Profile→Course isolée
  1. Choisissez le ciblage Ghost Profile.
  2. Ouvrez la page cible.
  3. Exécutez le flux en lecture seule ou jetable.
  4. Vérifiez le résultat et fermez le contexte temporaire.
Apprendre Ghost Profiles
Cours Automation StudioDébut · Leçon 1
Choisissez une leçon ou commencez le cours guidé.
Débutant · Leçon 1

Ce que signifie réellement l’automatisation du navigateur

Temps 5 minutesObjectif Comprendre ce qu'est l'automatisation du navigateur

L'automatisation du navigateur signifie enseigner au navigateur un ensemble d'étapes répétables afin que vous n'ayez pas à effectuer chaque étape à la main. Une simple automatisation peut ouvrir une page, cliquer sur un bouton, saisir du texte, attendre un résultat et continuer.

Travail manuel

  1. Ouvrez le site Web.
  2. Trouvez la bonne page.
  3. Cliquez sur un bouton.
  4. Tapez les mêmes informations.
  5. Répétez demain.

Travail automatisé

  1. Construisez les marches une fois.
  2. Choisissez où ils doivent courir.
  3. Exécutez maintenant ou selon un calendrier.
  4. Examinez les résultats et les exceptions.

Pourquoi automatiser dans un vrai navigateur Profile ?

De nombreuses tâches utiles du navigateur se produisent dans un environnement de navigateur qui dispose déjà de cookies, d'un stockage local, de paramètres et d'un état de connexion approuvé. Social Browser permet à un Workflow de s'exécuter dans un Profile sélectionné au lieu de reconstruire cet environnement à chaque exécution. Cela intègre le travail manuel et le travail automatisé dans le même contexte de navigateur.

Pensez-y de cette façon : un Workflow n'est pas un robot qui comprend tout. C'est un plan clair. Vous lui dites quoi faire, comment reconnaître les bons éléments de la page, à quoi ressemble le succès et que faire lorsque le résultat est incertain.

Bonnes premières idées d'automatisation

  • Ouvrez une page et accédez à une section connue.
  • Remplissez un formulaire interne répétitif.
  • Recherchez un site Web et ouvrez un résultat.
  • Répétez les mêmes étapes du navigateur sur plusieurs Profiles.
  • Attendez une condition de page et continuez lorsqu'elle devient vraie.
Débutant · Leçon 2

Les trois idées qui rendent Automation Studio facile

Temps 5 minutesObjectif Connaître la différence entre Workflow, Automation et Task

Automation Studio se sépare que faire, comment et où l'exécuter, et quand l'exécuter. Garder ces tâches séparées rend le même Workflow réutilisable.

1

Flux de travail

Que devrait-il se passer ?

Contient les étapes : ouvrez un URL, cliquez, tapez, attendez, vérifiez une condition, etc.

2

Automatisation

Comment et où doit-il fonctionner ?

Selects Profiles or Ghost Profiles, window behavior, concurrency, timeouts, retries and execution policy.

3

Tâche

Quel Workflow + Automation doit être exécuté et quand ?

Lie un Workflow à une automatisation et l'exécute manuellement ou selon un planning.

Tâche→Workflow + Automatisation→Sous-tâches→Profile s'exécute

Exemple

Workflow : Ouvrez un tableau de bord interne → cliquez sur « Rapports » → choisissez aujourd'hui → exporter.

Automatisation : Exécutez sur Profiles étiqueté « Équipe A », 3 Profiles à la fois, fenêtres visibles.

Tâche : Exécutez ce Workflow avec cette automatisation tous les matins de la semaine.

Cette séparation signifie que vous pouvez réutiliser le même Workflow ultérieurement avec un groupe Profile différent ou des paramètres d'exécution différents sans faire une deuxième copie du Workflow.

Débutant · Leçon 3

Construisez votre première automatisation en 5 minutes environ

Temps 5 à 10 minutesObjectif Créez et exécutez votre premier petit Workflow

Ce premier exercice est volontairement simple. L'objectif est d'apprendre le flux Studio, pas de construire un projet complexe.

1

Ouvrir Automation Studio

Ouvrez Social Browser et accédez à Automation Studio. Commencez dans le Liste Workflow.

2

Créer un Workflow

Choisissez Nouveau Workflow. Donnez-lui un nom clair tel que My First Search. Les noms doivent décrire le résultat, pas la mise en œuvre.

3

Ajouter une étape Ouvrir URL

Ajoutez l'action qui ouvre votre site Web cible. Utilisez un HTTPS URL normal auquel vous êtes autorisé à accéder.

4

Ajouter une étape de clic

Choisissez un bouton ou un champ sur la page. Utilisez les outils Enregistreur ou Localisateur d'éléments pour l'identifier. Testez l’étape avant de continuer.

5

Ajouter une étape Type ou Remplissage

Tapez une petite valeur de test dans un champ. Type se comporte comme si vous tapiez au clavier ; Remplir remplace directement la valeur du champ.

6

Exécutez le Workflow

Utilisez Test ou Run pour exécuter les étapes dans un Profile. Regardez la fenêtre du navigateur et confirmez le résultat.

7

Créer une automatisation

Sélectionnez le Profile qui doit exécuter le Workflow. Pour votre premier test, gardez la fenêtre visible et utilisez Automatique for the interaction driver and style.

8

Créer une tâche

Sélectionnez votre Workflow et votre automatisation. Exécutez-le manuellement d’abord. La planification vient plus loin dans ce guide.

Règle de démarrage : gardez votre premier Workflow court. Faites fonctionner 3 à 5 étapes de manière fiable avant d’en ajouter d’autres. Les petits blocs de travail sont beaucoup plus faciles à déboguer qu'un Workflow en 50 étapes construit en une seule tentative.
Étape 1 terminéeSi votre petit Workflow s'exécute une fois dans un Profile visible, vous êtes prêt pour l'étape 2.
Constructeur · Référence de base

Actions : les éléments constitutifs d'un Workflow

Temps 8 minutesObjectif Choisissez la bonne action pour une étape

Une action est une chose que le navigateur doit faire. La plupart des Workflows sont simplement une séquence d'actions plus des conditions et une gestion des erreurs.

ActionUtilisez-le quand vous le souhaitez…Exemple simple
Ouvrir URLAccédez à une adresse Web connue.Ouvrez une page de tableau de bord.
CliquezActivez un bouton, un lien ou un champ cliquable.Cliquez sur « Continuer ».
Double-cliquezDéclenchez une interface qui attend deux clics.Ouvrez un élément dans une application Web de type bureau.
Clic droitOuvrez un menu contextuel.Afficher les actions de ligne.
SurvolezRévélez le contenu qui apparaît lorsque le pointeur se déplace sur un élément.Ouvrez un menu survolé.
TypeSaisissez du texte à l’aide d’une saisie de type clavier.Tapez une expression de recherche.
RemplirRemplacez directement une valeur de champ.Définissez une valeur de formulaire connue.
EffacerVidez un champ de saisie.Supprimez une ancienne requête de recherche.
SélectionnezChoisissez une option dans un contrôle de sélection.Sélectionnez « Mensuel ».
Case à cocher / RadioDéfinissez un état vérifié.Activez une option ou choisissez un élément radio.
SoumettreSoumettez un formulaire.Envoyez une recherche ou un formulaire interne.
Faire défilerParcourez une longue page ou affichez le contenu.Faites défiler jusqu'à la section des résultats.
AttendsFaites une pause jusqu'à ce que l'heure ou une condition de page soit prête.Attendez un panneau de résultats.
ÉvaluerExécutez JavaScript pour une logique de page avancée.Lisez une valeur personnalisée à partir de la page.

Taper ou remplir

Utilisez Type lorsque le site Web se soucie des événements du clavier ou lorsque vous souhaitez un comportement plus proche de celui d'une personne qui tape. Utiliser Remplir lorsque vous souhaitez remplacer directement la valeur actuelle du champ et que le site Web accepte les événements de saisie/modification normaux.

Testez les actions pendant que vous construisez

Lorsque cela est possible, testez immédiatement une nouvelle action. Si l'étape 4 ne fonctionne pas, corrigez l'étape 4 avant d'ajouter l'étape 5. Cela permet de garder la source d'un problème évidente.

Constructeur · Leçon 4

Enregistreur : transformez la navigation manuelle en un brouillon Workflow

Temps 7 minutesObjectif Transformez le travail manuel en un brouillon Workflow propre

L'enregistreur est le moyen le plus rapide de démarrer lorsque vous savez déjà comment effectuer une tâche manuellement. Démarrez l'enregistrement, effectuez la tâche, puis nettoyez les étapes enregistrées.

  1. Commencez l'enregistrement. Ouvrez la page où le processus commence.
  2. Effectuez la tâche normalement. Cliquez, tapez et naviguez comme vous le feriez habituellement.
  3. Arrêtez l'enregistrement. Revenez aux étapes générées.
  4. Supprimez le bruit. Supprimez les clics accidentels, le défilement inutile ou les actions en double.
  5. Examinez les localisateurs. Préférez les indices d’éléments stables aux positions de pages fragiles.
  6. Ajoutez une vérification. Décidez quel résultat prouve qu’une action importante a réussi.
  7. Testez à partir du milieu. Utilisez Exécuter à partir d'ici ou effectuer des tests par étapes tout en affinant une section.
État d’esprit de l’enregistreur : l’enregistrement est un brouillon, pas l’automatisation terminée. Un Workflow fort nécessite généralement un nettoyage, des noms significatifs, des localisateurs stables, une vérification et un comportement d'erreur clair.
Constructeur · Leçon 5

Comment Automation Studio trouve le bon élément

Temps 10 minutesObjectif Aidez le navigateur à trouver le bon élément de manière fiable

Un localisateur indique au navigateur de quel élément vous parlez. Le meilleur localisateur décrit l'élément suffisamment clairement pour que le navigateur puisse le retrouver même lorsque la page change légèrement.

Sélecteur CSS

Utile lorsque la page a des identifiants, des classes ou des attributs stables.

#save-button

Texte

Utile lorsque le libellé visible est stable et unique.

Save changes

Rôle + nom

Utile pour les contrôles accessibles tels que les boutons et les liens.

button · Save changes

ID de test/attribut stable

Souvent l’un des choix les plus fiables parmi les applications qui le fournissent.

data-testid="save-profile"

Localisateurs résilients et guérison

Automation Studio peut conserver plus d'un indice pour un élément : le localisateur principal, des alternatives et une empreinte sémantique telle que la balise, le rôle, l'étiquette, le texte et les attributs stables. Si le localisateur d'origine ne correspond plus, le moteur de localisation peut inspecter des alternatives sûres et déplacer l'élément lorsque la confiance est suffisamment élevée.

Localisateur principal→Alternatives→Empreinte digitale→Garde cible
Guérir, ce n'est pas deviner. Si plusieurs candidats se ressemblent trop ou si leur confiance est trop faible, le résultat le plus sûr est d'arrêter ou de demander une révision au lieu de cliquer sur une cible incertaine.

Règles pratiques de localisation

  • Préférez une identité d’élément à sa position à l’écran.
  • Préférez les attributs uniques et significatifs aux longs chemins CSS générés.
  • Utilisez des alternatives pour les actions importantes.
  • Testez à nouveau les localisateurs après une refonte de site Web.
  • Utilisez les informations de Target Guard lors du débogage d’une correspondance erronée ou ambiguë.
Constructeur · Leçon 6

Exécutez un Workflow sur un ou plusieurs Profiles

Temps 5 minutesObjectif Réutiliser un Workflow sur Profiles

Un Social Browser Profile conserve son propre état de navigateur. L'automatisation vous permet de réutiliser le même Workflow sans copier le Workflow pour chaque Profile.

Flux de travailOuvrir le rapport → choisir la date → exporter
×
CiblesProfile 1 · Profile 2 · Profile 3 · …

En fonction des paramètres d'automatisation, vous pouvez cibler un seul Profile, plusieurs Profiles, tous correspondant à Profiles, ou des groupes/balises. Le moteur de tâches crée des sous-tâches concrètes pour les exécutions réelles de Profile et regroupe leur progression dans la tâche parent.

Pourquoi c'est important

Si le travail est identique mais que la session du navigateur est différente, conservez un Workflow et modifiez la sélection cible dans l'Automatisation. Cela réduit la configuration en double et facilite la maintenance.

Gardez l’état du navigateur séparé de la logique Workflow. N'intégrez pas d'hypothèses spécifiques à Profile dans Workflow lorsqu'une variable ou une règle de ciblage peut les exprimer plus clairement.
Constructeur · Leçon 7

Variables : rendre un Workflow réutilisable

Temps 5 minutesObjectif Réutiliser un Workflow avec une entrée différente

Une variable est une valeur qui peut changer sans modifier les étapes Workflow. Utilisez des variables pour URLs, les noms, les termes de recherche, les dates, les messages et autres entrées qui doivent être fournies au moment de l'exécution.

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

Utilisez des variables lorsque…

  • les étapes restent les mêmes mais l'entrée change ;
  • différentes tâches doivent réutiliser un Workflow ;
  • un Profile ou une source de données fournit une valeur différente ;
  • vous souhaitez une zone de configuration claire au lieu de modifier le texte de l'étape.
Valeurs sensibles : traiter les mots de passe, les cookies, les données de session et les secrets d'authentification comme sensibles. Ne placez pas de valeurs sensibles dans les journaux, les captures d'écran, les exemples de flux de travail ou les variables partagées, sauf si la fonctionnalité est spécifiquement conçue pour les protéger.
Constructeur · Leçon 8

Conditions : laisser un Workflow réagir à la page

Temps 8 minutesObjectif Laisser un Workflow réagir à l'état de la page

Une séquence fixe ne fonctionne que lorsque chaque page se comporte de la même manière. Les conditions permettent au Workflow de poser une question avant de décider quoi faire.

Logique simple
IF optional popup exists Click "Close" ELSE Continue

Le moteur de conditions unifiées peut prendre en charge des modèles tels que l'existence d'un élément, l'état visible, la correspondance de texte, l'état URL, les valeurs d'attribut, les vérifications d'attente et les assertions. Les conditions peuvent être combinées avec la logique ET/OU lorsque plusieurs faits doivent être vérifiés ensemble.

Attends

Donnez à la page le temps d’atteindre une condition.

Affirmer

Exiger qu'une condition soit vraie avant de continuer.

SI/SINON

Choisissez une branche en fonction de l'état de la page.

ET/OU

Combinez plusieurs contrôles en une seule décision.

Exemple : boîte de dialogue facultative

  1. Vérifiez si la boîte de dialogue est visible.
  2. Si oui, cliquez sur son bouton de fermeture sécurisée.
  3. Si non, sautez l’étape de fermeture.
  4. Continuez avec le Workflow normal.
Opérateur · Leçon 9

Vérification : « l'action s'est déroulée » n'est pas la même chose que « l'action a fonctionné »

Temps 10 minutesObjectif Confirmez que les actions importantes ont réellement fonctionné

C’est l’une des idées les plus importantes en matière d’automatisation fiable. Un clic peut être délivré avec succès alors que le site Web rejette le résultat, le retarde, modifie un élément différent ou ne termine jamais l'opération demandée.

Capturer avant→Exécuter une fois→Vérifier l'effet→Résultat

États de résultat communs

VérifiéL'effet attendu s'est confirmé.
ExécutéL'action a été exécutée mais aucun contrôle d'effet n'a été requis.
Non concluantL'action a peut-être eu lieu, mais le résultat n'a pas pu être confirmé.
ÉchecL'action n'a pas abouti.
SautéL'étape n'a pas été intentionnellement exécutée.

Exemples de vérification

VérifierExemple
Le texte contientLa zone de résultats contient « Enregistré ».
L'attribut est égalaria-pressed="true" après une bascule.
L'élément disparaîtLa superposition de chargement a disparu.
Compter les changementsUne nouvelle ligne apparaît dans une liste.
Modifications de URLLa navigation atteint la page attendue.
État vérifiéUne case à cocher devient cochée.
Valeurs sélectionnéesUn contrôle de sélection contient la valeur choisie.
Pas de rediffusion dangereuse : lorsqu'une action peut déjà avoir créé un effet secondaire mais que la vérification est incertaine, Social Browser devrait préférer une récupération par vérification uniquement ou un examen humain au lieu de répéter aveuglément l'action.
Opérateur · Leçon 10

Style d’interaction et pilote : deux décisions différentes

Temps 7 minutesObjectif Comprendre Auto, Direct, Human et les conducteurs

Automation Studio se sépare comment l'entrée est fournie de à quel point l'interaction devrait être naturelle ou directe.

Style d'interaction

Automatique

Laissez le système choisir un style approprié pour l’action et l’état de la fenêtre.

Direct

Préférez une livraison efficace et directe lorsque le mouvement naturel du pointeur ou de la frappe n’est pas nécessaire.

Humain

Utilisez le mouvement progressif du pointeur, la cadence de frappe variable et le défilement progressif lorsque cela est pris en charge.

Pilotes

DOM

Fonctionne via le comportement de la page DOM, le cas échéant.

CDP

Utilise les chemins d’entrée du protocole Chrome DevTools pour l’interaction au niveau du navigateur.

Natif

Utilise le chemin d’interaction natif du navigateur lorsqu’il est approprié et disponible.

Recommandé pour la plupart des utilisateurs : commencez par Auto. Les pilotes explicites sont utiles lors des tests, du débogage ou lorsque vous savez qu'un site se comporte mieux avec un chemin d'entrée particulier.

Règle de sécurité : le repli du pilote est censé se produire avant qu’un effet secondaire ne se produise. Après la livraison, le système évite de rejouer la même action via un autre chauffeur simplement parce que la vérification est incertaine.
Opérateur · Leçon 11

Paramètres d'exécution : contrôlez le déroulement du travail

Temps 8 minutesObjectif Contrôler où et comment les courses s'exécutent

L'entité Automation est l'endroit où vous définissez la politique d'exécution. Les options exactes peuvent varier selon l'action et la durée d'exécution, mais les idées importantes sont cohérentes.

ParamètreCe qu'il contrôleConseils de démarrage
Cible ProfilesQuel navigateur Profiles reçoit les sous-tâches.Commencez par un test Profile.
Surface cibleComportement de l'onglet ou de la fenêtre nouvel/actuel.Utilisez une nouvelle surface visible pendant l’apprentissage.
Visible/MasquéSi la fenêtre d'exécution est affichée.Validez visible en premier.
ConcurrenceCombien d’exécutions Profile peuvent être exécutées en même temps.Augmentez progressivement une fois la fiabilité prouvée.
Délais d'attenteCombien de temps une course ou une étape peut attendre.Utilisez des limites réalistes pour le site.
Nouvelles tentativesQue peut-on réessayer et selon quelle politique.Ne réessayez pas aveuglément les actions à effet secondaire.

Exemple : 50 Profiles, cinq à la fois

Sélectionnez votre cible 50 Profiles et définissez la simultanéité sur 5. Le moteur de tâches peut créer les sous-tâches Profile et les répartir en groupes contrôlés plutôt que de tout ouvrir en même temps.

Opérateur · Leçon 12

Profiles persistant contre Ghost Profiles

Temps 5 minutesObjectif Savoir quand un Ghost Profile temporaire convient

Profile persistant

À utiliser lorsque l'état du navigateur doit rester disponible entre les sessions : cookies, stockage local, paramètres et autres données Profile.

Fantôme Profile

À utiliser pour une exécution isolée temporaire où vous n'avez pas besoin d'un Profile de longue durée après la tâche.

Ghost Profiles créé pour une tâche peut partager le même processus d'exécution Ghost tout en conservant des partitions/sessions isolées distinctes. Le partage de processus améliore l'efficacité sans transformer ces sessions en une seule identité de navigateur partagée.

Choisissez par cycle de vie. Si vous devez revenir au même état du navigateur ultérieurement, utilisez un Profile persistant. Si vous avez besoin d'un travail isolé temporaire pour une exécution, un Ghost Profile peut être plus approprié.
Avancé · Leçon 13

Gestion des erreurs : décidez de ce qui doit se passer lorsque le chemin normal s'interrompt

Temps 8 minutesObjectif Gérez les échecs sans créer de confusion avec un Workflow

Une automatisation fiable n’est pas seulement une voie heureuse. Un Workflow doit également définir ce qu'il faut faire lorsqu'une erreur, un délai d'attente ou un résultat incertain se produit.

Modèle de branche
Main steps ↓ onErrorSteps onTimeoutSteps onInconclusiveSteps ↓ finallySteps

Exemple

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

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

Avancé · Leçon 14

Points de contrôle et reprise en toute sécurité

Temps 6 minutesObjectif Reprendre un long travail depuis un point de contrôle sécurisé

L'automatisation de longue durée ne doit pas toujours redémarrer à partir de l'étape 1 après le redémarrage ou l'interruption d'une application. Les points de contrôle enregistrent la progression en toute sécurité afin qu'un Workflow puisse reprendre à partir d'un point connu.

Étape 1 ✓
Étape 2 ✓
Étape 3 ✓
Point de contrôle
Étape 4
Interruption
Reprendre ici

Les données de point de contrôle doivent correspondre à la définition Workflow à laquelle elles appartiennent. Si le Workflow change, le système peut utiliser un contrat de hachage/point de contrôle Workflow pour éviter de reprendre dans une séquence incompatible.

CV, ce n'est pas « tout répéter ». Le but est de continuer à partir d’une limite sûre tout en évitant les effets secondaires en double qui se sont déjà produits avant l’interruption.
Avancé · Leçon 15

Centre de révision : gardez une personne au courant lorsque la certitude compte

Temps 6 minutesObjectif Faites une pause en toute sécurité lorsqu'une personne devrait décider

Certaines situations ne devraient pas être résolues automatiquement. Si le navigateur a exécuté une action mais ne peut pas prouver le résultat final, ou si un objectif est ambigu, un élément de révision peut suspendre la décision et laisser une personne choisir ce qui se passera ensuite.

Confirmer le succès

À utiliser lorsque vous pouvez voir que l'effet escompté s'est produit.

Sauter

Continuez sans répéter l’action incertaine.

Annuler

Arrêtez le travail concerné lorsque la poursuite est dangereuse.

Réessayer

À utiliser uniquement lorsque la répétition est appropriée. Les effets secondaires potentiels en double nécessitent une reconnaissance explicite.

L’humain dans la boucle n’affaiblit pas l’automatisation. Cela rend l'automatisation plus utile pour le travail réel, car le système peut gérer les étapes de routine et n'afficher que les cas qui nécessitent un jugement.
Avancé · Leçon 16

Comment le système de fiabilité s’articule

Temps 8 minutesObjectif Utilisez des contrôles de fiabilité sans tentatives aveugles
Résoudre→Inspecter→Corriger en toute sécurité→Stabiliser→Garde cible→Exécuter→Vérifier→Récupérer

Caractéristiques de fiabilité importantes

CaractéristiqueObjectif
Pack de localisation résilientConservez plusieurs indices sûrs pour l’élément prévu.
Guérison du localisateurDéplacez un élément modifié lorsque la confiance est élevée.
Garde cibleÉchec fermé lorsqu'un candidat est ambigu ou pas assez confiant.
Récupération de vérificationRevérifiez un effet attendu sans rejouer l’effet secondaire.
Grand livre d'idempotenceSuivez les clés d’opération/ressource pour réduire les opérations en double là où elles sont prises en charge.
DisjoncteurSuspendez un site/un chemin d'action lorsque des échecs récents indiquent un problème plus large.
Santé de l’adaptateurSuivez les informations de version et d’intégrité pour les adaptateurs d’action propriétaires.

L'idempotence en langage clair

Si une opération a déjà été effectuée pour la même ressource, la répéter peut s'avérer inutile ou nuisible. Une clé d'idempotence donne au runtime un moyen de reconnaître l'opération logique, et pas seulement le clic individuel qui l'a provoquée.

Avancé · Leçon 17

Tâches et planification : transformez un Workflow fonctionnel en une automatisation continue

Temps 7 minutesObjectif Transformez un Workflow testé en une tâche récurrente

Une fois qu'un Workflow fonctionne de manière fiable et que les cibles d'automatisation sont correctes, créez une tâche pour contrôler le moment où la combinaison s'exécute.

  • Exécutez manuellement.
  • Exécutez une fois à une heure choisie.
  • Répétez à intervalles réguliers.
  • Utilisez des horaires de type calendrier.
  • Activez ou désactivez une tâche sans la supprimer.
  • Choisissez le comportement des exécutions qui se chevauchent.

Exemple : Workflow « Exporter le rapport quotidien » + Automatisation « Finance Profiles, 2 à la fois » + Tâche « Jours de semaine à 09h00 ».

Avant de planifier

  1. Exécutez le Workflow manuellement.
  2. Testez-le sur un Profile.
  3. Testez l’ensemble cible final d’automatisation.
  4. Confirmez les branches de vérification et d’erreur.
  5. Ensuite seulement, activez un programme récurrent.
Avancé · Leçon 18

Débogage : comprendre pourquoi une exécution a échoué

Temps 10 minutesObjectif Lire les preuves et corriger la véritable cause d'un échec

Un bon débogage commence par des preuves, pas par des suppositions. Automation Studio expose des informations structurées afin que vous puissiez identifier si le problème provient de la navigation, du localisateur, de la possibilité d'action, de la livraison des entrées, de la vérification, d'un cadre, d'un délai d'attente ou du site lui-même.

JournauxCe qui s'est passé dans l'ordre.
Résultat de l'actionCe que l'opération a rendu.
Résultat du localisateurComment la cible a été trouvée.
VérificationQuel effet était attendu et observé.
PreuveÉtat avant/après et diagnostics structurés.
Capture d'écranÀ quoi ressemblait le navigateur au moment important.

Un ordre de débogage pratique

  1. Copiez l'erreur exacte. Ne vous fiez pas à une capture d'écran lorsque des diagnostics textuels sont disponibles.
  2. Vérifiez le URL final. Assurez-vous que le Workflow se trouve sur la page attendue.
  3. Vérifiez les diagnostics du localisateur. L'élément recherché a-t-il été trouvé ? Était-ce ambigu ?
  4. Vérifiez la faisabilité. Était-il visible, activé, stable et capable de recevoir des événements ?
  5. Vérifiez la livraison. Quel pilote a été utilisé ? Les contributions ont-elles été fournies ?
  6. Vérifiez la vérification. L’action s’est-elle exécutée mais l’effet est resté peu concluant ?
  7. Vérifiez le contexte du cadre/de la fenêtre. L'élément se trouvait-il dans une iframe, un cadre imbriqué, une fenêtre contextuelle ou un autre onglet ?
  8. Vérifiez le site Web manuellement. Un changement de site ou un backend lent peut en être la véritable cause.
Diagnostics de copie en premier : les erreurs importantes, les identifiants, les chemins, les détails des preuves, les journaux et les rapports doivent être copiés sous forme de texte dans la mesure du possible. Le texte exact rend la prise en charge et le débogage beaucoup plus rapides.
Pratique

Recettes d'automatisation pratiques

Temps 10 minutesObjectif Copiez des modèles éprouvés dans votre propre Workflows

Utilisez-les comme modèles. Remplacez l'exemple de site Web et les données par des systèmes que vous êtes autorisé à automatiser.

Recette 1 · Attendez le contenu dynamiqueDébutant
  1. Ouvrez la page.
  2. Attendez que le conteneur de résultats existe ou devienne visible.
  3. Affirmez que le texte attendu est présent.
  4. Passez à l'action suivante.

Pourquoi : un délai fixe de 5 secondes est souvent plus lent que nécessaire pour les exécutions rapides et trop court pour les exécutions lentes. Une condition attend ce dont vous avez réellement besoin.

Recette 2 · Fermez une fenêtre contextuelle facultativeDébutant
IF popup close button exists Click close ELSE Continue

Utilisez une condition au lieu d’échouer car une boîte de dialogue facultative n’est pas apparue.

Recette 3 · Un Workflow, plusieurs ProfilesIntermédiaire
  1. Créez et testez le Workflow sur un Profile.
  2. Créez une automatisation qui sélectionne le Profiles ou le groupe/balise requis.
  3. Définissez une petite valeur de concurrence.
  4. Exécutez manuellement et inspectez les résultats de la sous-tâche.
  5. Augmentez la simultanéité uniquement une fois que le site et la machine restent stables.
Recette 4 · Vérifiez sans répéter l'actionIntermédiaire
  1. Capturez l’état avant important.
  2. Exécutez l’action d’effet secondaire une fois.
  3. Vérifiez l'état attendu.
  4. Si cela n’est pas concluant, revérifiez la vérification dans le chemin de récupération en arrière-plan/premier plan.
  5. Si vous n’êtes toujours pas sûr, créez un élément de révision au lieu de rejouer l’effet secondaire.
Recette 5 · Long Workflow avec reprise sécuriséeAvancé
  1. Divisez le Workflow en étapes significatives.
  2. Placez des points de contrôle après les étapes terminées en toute sécurité.
  3. Gardez les limites des effets secondaires claires.
  4. Au redémarrage, reprenez à partir du dernier point de contrôle compatible.
  5. Ne réexécutez pas les effets secondaires terminés à moins que l’opération ne le permette explicitement.
Recette 6 · Revue humaine pour un résultat incertainAvancé
  1. Effectuez l’action une fois.
  2. Exécutez une vérification déterministe.
  3. Si le résultat reste peu concluant, conservez les preuves.
  4. Envoyez le dossier au centre de révision.
  5. Laissez une personne confirmer, ignorer, annuler ou réessayer explicitement.
Référence

Référence rapide Automation Studio

Temps Au besoinObjectif Recherchez des concepts avancés lorsque vous en avez besoin

Parcourez par catégorie ou recherchez par nom de fonctionnalité.

Quelle fonctionnalité dois-je utiliser ?

J'ai besoin de…Commencez par…
Répétez les clics et la saisieActions ou enregistreur Workflow
Réutilisez le même Workflow avec des valeurs différentesVariables
Gérer un état de page facultatifConditions
Prouver qu'une action a vraiment fonctionnéVérification
Exécutez le même Workflow dans plusieurs sessions de navigateurCible d'automatisation Profiles
Exécuter automatiquement plus tardPlanification des tâches
Se remettre d'une interruption de longue duréePoints de contrôle
Gérez les résultats incertains en toute sécuritéCentre de révision
Comprendre un échecInspecteur d'exécution, journaux, preuves et diagnostics de copie
Gérer un sélecteur modifiéLocalisateurs résilients + Guérison des localisateurs

Glossaire

Action
Une opération de navigateur à l’intérieur d’un Workflow.
Flux de travail
La logique ordonnée qui décrit ce qui devrait se produire.
Automatisation
La politique d'exécution : cibles, fenêtres, concurrence, délais d'attente et paramètres associés.
Tâche
L'objet qui lie un Workflow et un Automation et contrôle l'exécution manuelle/programmée.
Sous-tâche
Unité de travail concrète persistante créée à partir d'une tâche, généralement liée à une ressource Profile.
Profil
Un environnement de navigateur isolé et persistant.
Fantôme Profile
Une exécution isolée temporaire Profile.
Localisateur
La règle ou l'ensemble d'indices utilisés pour identifier un élément de page.
Vérification
Le contrôle qui détermine si l'effet attendu s'est produit.
Preuve
Informations structurées avant/après, diagnostics et captures d'écran facultatives utilisées pour comprendre un résultat.
Idempotence
Une façon de reconnaître la même opération logique afin qu'une répétition ne crée pas accidentellement un effet de duplication.
Disjoncteur
Une protection qui met en pause un site/un chemin d'action défaillant lorsque des échecs récents indiquent un problème plus large.

Liste de contrôle pour débutant

  • Je peux expliquer Workflow vs Automation vs Task.
  • J'ai construit manuellement un court Workflow.
  • Je l'ai testé dans un Profile visible.
  • Je sais comment utiliser Recorder et nettoyer les étapes enregistrées.
  • Je peux identifier un élément de page avec un localisateur stable.
  • Je peux ajouter une variable et une condition simple.
  • Je comprends pourquoi des actions importantes doivent être vérifiées.
  • Je sais où copier les journaux et les erreurs en cas d'échec.

Liste de contrôle avancée

  • J'utilise la vérification explicite pour les effets secondaires importants.
  • Je comprends le comportement de non-relecture après une livraison incertaine.
  • Je peux configurer intentionnellement la concurrence et les délais d'attente.
  • Je sais quand utiliser persistant vs Ghost Profiles.
  • J'utilise des branches erreur/délai d'attente/non concluant/finalement si nécessaire.
  • Je peux utiliser des points de contrôle pour de longs flux de travail.
  • Je comprends les décisions du Centre de révision.
  • Je peux interpréter les diagnostics de localisation, d'actionnabilité, de pilote et de vérification.
FAQ

Questions courantes

Temps Au besoinObjectif Obtenez des réponses rapides aux questions courantes
Dois-je connaître JavaScript ?

Non. Vous pouvez créer des flux de travail de navigateur normaux avec des actions, un enregistreur, des variables et des conditions. L'évaluation JavaScript est une option avancée lorsque vous avez besoin d'une logique de page personnalisée.

Dois-je choisir moi-même DOM, CDP ou Native ?

Généralement non. Commencez par Auto. Choisissez un pilote explicite lorsque vous testez un problème de compatibilité ou lorsque vous comprenez pourquoi un chemin de livraison particulier est nécessaire.

Pourquoi un clic a-t-il été exécuté mais la vérification n'a pas été concluante ?

L'entrée a peut-être été livrée mais l'effet de page attendu n'a pas été observé. Vérifiez la règle de vérification, le timing des pages, l'élément cible et la réponse du site Web. Ne présumez pas que répéter l’action est sécuritaire.

Un Workflow peut-il fonctionner sur plusieurs Profiles ?

Oui. Gardez le Workflow concentré sur les étapes et utilisez l'automatisation pour sélectionner le Profiles et la politique d'exécution.

Dois-je masquer les fenêtres immédiatement ?

Pendant l'apprentissage, les fenêtres visibles sont plus faciles à comprendre et à déboguer. Une fois qu'un Workflow a fait ses preuves, testez l'exécution cachée séparément, car les sites Web et les chemins d'interaction peuvent se comporter différemment.

Que dois-je envoyer lorsque j'ai besoin d'aide ?

Copiez l'erreur exacte, le résultat de l'action pertinente, les journaux, les détails de preuve/vérification et le scénario ou l'étape Workflow. Le texte est plus utile qu'une capture d'écran lorsque des diagnostics copiables sont disponibles.

Prêt à pratiquer ?

Construisez un petit Workflow aujourd'hui.

Commencez par une tâche que vous effectuez déjà manuellement. Soyez bref, exécutez-le dans un Profile visible, vérifiez le résultat, puis améliorez-le une fonctionnalité à la fois.

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 →