
Documentation Dablio Robô
Référence complète de tous les blocs d'automatisme. Sélectionnez un bloc dans la barre latérale ou utilisez la recherche pour commencer.
Flux temporaires via URL ou CustomEvent
✦ AVANCÉCette fonctionnalité permet d'exécuter un flux temporaire, assemblé en mémoire, sans créer et enregistrer au préalable un flux dans Dablio Robô. JSON peut être envoyé via l'URL de la page elle-même ou via un événement JavaScript CustomEvent.
Il est recommandé pour les intégrations entre systèmes, panneaux internes, ERP, liens d'action rapide, webhooks indirects, pages qui doivent déclencher des automatisations locales dans le navigateur et les scénarios où le flux est généré dynamiquement par une application externe.
Différence pour le flux enregistré
Les flux enregistrés sont gérés par dablioroboId ou dabliorobo et existent déjà dans le magasin d'extensions. Les flux temporaires sont envoyés au format JSON, exécutés en mémoire et supprimés après le début de l'exécution.
Flux de travail complet
Utiliser dablioroboWorkflow lorsque vous disposez déjà d'un objet de flux complet contenant blocks, connections, startBlockId, trigger et d'autres métadonnées.
Liste des commandes
Utiliser dablioroboCommands lorsque vous souhaitez envoyer une liste de commandes simple et séquentielle. Dablio Robô convertit automatiquement cette liste en un flux de travail temporaire.
Validation back-end
Avant l'exécution, le robot appelle la validation de session existante. Quand runToken est envoyé, le point final vérifie le código de execução et confirme si le flux peut continuer ou non.
Paramètres disponibles dans l'URL
| Paramètre | Descriptif |
|---|---|
dablioroboWorkflow |
Workflow complet en JSON encodé en Base64URL. Exécute le flux temporaire sans l’enregistrer. |
dablioroboCommands |
Tableau de commandes en JSON codé en Base64URL. Le robot convertit les commandes en blocs séquentiels. |
runToken |
Mot de passe configuré sur le backend pour autoriser l'exécution temporaire. Obligatoire pour dablioroboWorkflow et dablioroboCommands. |
dablioroboData |
JSON facultatif dans Base64URL avec données/variables d'exécution initiales. |
dablioroboOnce |
Lorsqu'il est réglé sur 1, évite les déclenchements répétés de la même URL lors de la navigation/rechargement. |
dablioroboNow |
Lorsqu'il est réglé sur 1, tente de s'exécuter immédiatement, sans attendre un comportement automatique ultérieur. |
dablioroboWorkflow et dablioroboCommands ensemble. Utilisez un seul format par prise de vue. Si les deux sont envoyés, l’implémentation doit en donner la priorité à un seul ou rejeter l’exécution pour éviter toute ambiguïté.Comment encoder JSON en Base64URL
Les paramètres dablioroboWorkflow, dablioroboCommands et dablioroboData doit être envoyé en Base64URL pour éviter les problèmes avec les guillemets, les accents, les accolades, les barres obliques, les espaces et les caractères spéciaux dans l'URL.
function toBase64Url(obj) {
const json = JSON.stringify(obj);
const utf8 = new TextEncoder().encode(json);
let binary = '';
utf8.forEach(byte => {
binary += String.fromCharCode(byte);
});
return btoa(binary)
.replace(/\+/g, '-')
.replace(/\//g, '_')
.replace(/=+$/g, '');
}
const workflowBase64 = toBase64Url(workflowJson);
const commandsBase64 = toBase64Url(commandsJson);
Exemple 1 : Envoyer un flux de travail complet via une URL
Dans ce format, vous envoyez l'intégralité du workflow, similaire à un flux exporté par Dablio Robô. Le flux ne sera pas enregistré sur le stockage local.
{
"nome": "Consulta rápida no Google",
"ativo": true,
"blockDelay": 500,
"startBlockId": "start",
"trigger": {
"tipo": "manual",
"config": {}
},
"blocks": [
{
"id": "start",
"type": "trigger",
"config": []
},
{
"id": "abrir_google",
"type": "new-tab",
"config": {
"ativo": true,
"url": "https://www.google.com",
"criarNa": "janelaAtual",
"aguardarCarregamento": true,
"definirAbaAtiva": true
}
},
{
"id": "digitar_busca",
"type": "forms",
"config": {
"ativo": true,
"seletor": "textarea[name='q'], input[name='q']",
"aguardarSeletor": true,
"tempoAguardarSeletor": 15000,
"acao": "text",
"valor": "Dablio Group",
"limparCampo": true
}
},
{
"id": "enviar_form",
"type": "forms",
"config": {
"ativo": true,
"seletor": "form[action*='/search']",
"aguardarSeletor": true,
"tempoAguardarSeletor": 10000,
"acao": "submit"
}
}
],
"connections": [
{
"from": { "blockId": "start", "port": "default" },
"to": { "blockId": "abrir_google", "port": "in" }
},
{
"from": { "blockId": "abrir_google", "port": "default" },
"to": { "blockId": "digitar_busca", "port": "in" }
},
{
"from": { "blockId": "digitar_busca", "port": "default" },
"to": { "blockId": "enviar_form", "port": "in" }
}
]
}
https://www.google.com/?dablioroboWorkflow=BASE64URL_DO_WORKFLOW&runToken=SUA_SENHA&dablioroboOnce=1&dablioroboNow=1
Exemple 2 — Envoyer des commandes séquentielles via une URL
Dans ce format, vous envoyez uniquement une liste de commandes. Le robot assemble automatiquement le bloc de départ, les blocs intermédiaires et les connexions séquentielles.
[
{
"type": "open",
"url": "https://www.google.com",
"wait": true
},
{
"type": "type",
"selector": "textarea[name='q'], input[name='q']",
"value": "Dablio Group",
"wait": true,
"clear": true
},
{
"type": "submit",
"selector": "form[action*='/search']",
"wait": true
},
{
"type": "click",
"selector": "h3",
"wait": true
}
]
https://www.google.com/?dablioroboCommands=BASE64URL_DOS_COMANDOS&runToken=SUA_SENHA&dablioroboOnce=1&dablioroboNow=1
Alias acceptés dans les commandes courtes
| Alias | Bloc/action équivalent |
|---|---|
clickclicarclique |
Convertir en bloc click-element. |
typedigitarpreencher |
Convertir en bloc forms avec une action de texte. |
submitenviar |
Convertir en bloc forms avec action submit. |
selectselecionar |
Convertir en bloc forms avec action de sélection. |
keyhotkeyatalho |
Convertir en bloc press-key. |
waitsleepaguardar |
Convertir en bloc delay. |
openopen-urlnova-aba |
Convertir en bloc new-tab. |
jsjavascript |
Convertir en bloc javascript-code. |
windows |
Convertir en bloc windows, lorsque l'hôte local est installé et autorisé. |
type vrai bloc et mettre toute la configuration à l'intérieur config. Exemple : { type: "click-element", config: { seletor: "#botao" } }.Envoyer des variables avec le flux
Utiliser dablioroboData pour envoyer les données initiales pour l'exécution. Ces données entrent dans le contexte du flux et peuvent être consommées par des blocs en tant que variables.
https://www.google.com/?dablioroboWorkflow=BASE64URL_DO_WORKFLOW&dablioroboData=BASE64URL_DAS_VARIAVEIS&runToken=SUA_SENHA&dablioroboOnce=1&dablioroboNow=1
Exemple 3 — Exécuter un workflow temporaire via CustomEvent
Utilisez ce format lorsque la page est déjà ouverte et que vous souhaitez déclencher une automatisation via JavaScript, sans recharger l'URL.
window.dispatchEvent(new CustomEvent('dabliorobo:execute-workflow', {
detail: {
runToken: 'SUA_SENHA',
workflow: {
nome: 'Fluxo temporário via evento',
ativo: true,
blockDelay: 500,
startBlockId: 'start',
trigger: {
tipo: 'manual',
config: {}
},
blocks: [
{
id: 'start',
type: 'trigger',
config: []
},
{
id: 'aguardar_1s',
type: 'delay',
config: {
ativo: true,
tempoMs: 1000
}
}
],
connections: [
{
from: { blockId: 'start', port: 'default' },
to: { blockId: 'aguardar_1s', port: 'in' }
}
]
},
data: {
cliente: '123',
origem: 'meu-sistema'
}
}
}));
Exemple 4 — Exécuter des commandes via CustomEvent
window.dispatchEvent(new CustomEvent('dabliorobo:execute-workflow', {
detail: {
runToken: 'SUA_SENHA',
commands: [
{
type: 'open',
url: 'https://www.google.com',
wait: true
},
{
type: 'type',
selector: "textarea[name='q'], input[name='q']",
value: 'Dablio Group',
wait: true,
clear: true
},
{
type: 'submit',
selector: "form[action*='/search']",
wait: true
}
],
data: {
origem: 'custom-event'
}
}
}));
Capturer les commentaires sur l'exécution
Après réception de la requête, le script de contenu renvoie le résultat via l'événement dabliorobo:execute-workflow:result. Ce retour renseigne si le flux a été reçu, s'il a été démarré et quelle a été l'erreur en cas de blocage.
window.addEventListener('dabliorobo:execute-workflow:result', function (event) {
console.log('Resultado Dablio Robô:', event.detail);
if (event.detail.ok) {
console.log('Fluxo recebido e iniciado:', event.detail.instanceId);
} else {
console.error('Falha ao iniciar fluxo:', event.detail.error);
}
});
Validation de sécurité avec runToken
1. L'utilisateur doit être authentifié
Le robot appelle la validation de session existante. Si la session n'est pas valide, a expiré ou n'a pas de jeton local, l'exécution est bloquée.
2. L'utilisateur doit avoir l'autorisation
En plus de la session valide, le retour du backend doit normalement permettre l’exécution du flux.
3. Le code d'exécution doit être préalablement configuré dans le panneau
Avant d'effectuer une action, l'utilisateur doit accéder à son panel et vérifier s'il a l'autorisation d'effectuer cette action puis configurer un code d'exécution (et cela doit être informé dans les requêtes), sinon le flux temporaire n'est pas exécuté.
Principales erreurs de blocage
| Erreur | Quand ça arrive |
|---|---|
RUN_TOKEN_REQUIRED |
Un workflow temporaire a été envoyé, mais le paramètre runToken n'a pas été informé. |
RUN_TOKEN_INVALID |
Le backend n'a pas accepté le runToken |
AUTH_REQUIRED |
La session locale de l'utilisateur n'est pas valide ou le backend a refusé l'authentification. |
PERMISSION_DENIED_RUN_WORKFLOW |
L'utilisateur est authentifié, mais n'est pas autorisé à exécuter des flux. |
WORKFLOW_NOT_FOUND |
S'applique aux déclencheurs par ID/publicId lorsque le flux enregistré est introuvable. Cela ne doit pas se produire dans un flux de travail temporaire valide. |
runToken comme mot de passe. N'affichez pas cette valeur sur les pages publiques, les URL partagées, les captures d'écran, les journaux du serveur, l'historique du navigateur ou les liens envoyés à des tiers. Pour les intégrations sensibles, préférez générer le lien dans une zone authentifiée de votre système et limitez sa validité dans le backend.dablioroboWorkflow pour envoyer un flux complet, dablioroboCommands pour envoyer des commandes simples, dablioroboData pour les variables et runToken pour autoriser l'exécution temporaire sur le backend.Déclencheur
Le bloc Déclencheur C’est le point de départ obligatoire de tout flux. Il définit quand et comment le flux commencera. Chaque flux doit avoir exactement un déclencheur.
Définit comment et quand le flux démarre. Prend en charge le déclenchement manuel, par intervalle, jour de la semaine, lors de la visite d'un site Web, à une date/heure précise, à l'ouverture du navigateur, par menu contextuel ou raccourci clavier.
Manuel
Démarrez le flux en cliquant sur le bouton ▶ du panneau Dablio Robô. Idéal pour les tests et exécutions spécifiques.
Par intervalle
Exécute le flux de manière répétée toutes les N minutes définies dans le champ Intervalo (minutos). Le compteur démarre après la première exécution manuelle ou activation du débit.
Lors de la visite d'un site Web
Se déclenche automatiquement lorsque le navigateur accède à une URL qui correspond au modèle configuré. Prend en charge les sites de texte brut, de correspondance exacte, Regex et SPA (Single Page Applications) avec détection de changement d'itinéraire.
Date/heure spécifique
Planifie l'exécution du flux une fois à une date et une heure spécifiées, en utilisant l'heure système locale.
Jour de la semaine
S'exécute chaque semaine à un jour et une heure fixes, par exemple tous les lundis à 8h00.
Lors de l'ouverture du navigateur
Démarre automatiquement à l'ouverture du navigateur. Idéal pour les routines de démarrage du système ou la collecte de données quotidienne.
Menu contextuel
Ajoute le flux comme option dans le menu contextuel. Il peut être filtré par URL et par contexte : images, liens, champs modifiables, texte sélectionné, etc.
Raccourci clavier
Lie le flux à une combinaison de touches (ex : Ctrl+Shift+1). Cela ne fonctionne que sur les pages Web, pas sur les pages internes du navigateur (chrome://).
| Paramètre | Descriptif |
|---|---|
Tipo de disparo |
Manuel · Par intervalle · Lors de la visite d'un site Web · Date/heure spécifique · Jour de la semaine · Lors de l'ouverture du navigateur · Menu contextuel · Raccourci clavier |
Intervalo (min) |
Nombre de minutes entre chaque exécution automatique |
URL do site |
URL ou partie de l'URL qui déclenche le flux lors de la visite |
Considerar exato |
Le déclencheur ne se déclenche que lorsque l'URL est exactement la même |
Usar regex |
Interpréter le champ URL comme une expression régulière |
Support SPA |
Se déclenche également lorsque l'URL change dans les applications à page unique |
Executar automaticamente |
Si cette case n'est pas cochée, le flux ne s'exécute que s'il est démarré manuellement. |
Aguardar carregamento completo |
Démarre le flux uniquement après l'événement de chargement de la page |
Dia da semana / Data / Hora |
Paramètres de date et d'heure pour la prise de vue programmée |
Atalho de teclado |
Combinaison de touches qui déclenche le flux (ex : CTRL+SHIFT+1) |
Executar automaticamente décochée pour afficher un bouton flottant sur la page, permettant à l'utilisateur de démarrer le flux au bon moment.Déclencheur via JavaScript (CustomEvent)
Vous pouvez déclencher un flux par programmation à partir de n'importe quelle page en utilisant le CustomEvent à partir de Javascript :
chrome:// ou chrome-extension:// ne prend pas en charge les raccourcis clavier.Exécuter un travail
Appelle un autre flux en tant que sous-programme. Le flux enfant reçoit automatiquement les variables et les tables du parent et, une fois terminé, le parent continue normalement le long du chemin par défaut.
Exécute un autre flux de travail à partir de ce point. Partage automatiquement les variables, les tables et l'onglet cible entre le flux parent et enfant.
Partage de contexte
Les variables, les tables et l'onglet cible actuel sont automatiquement transmis à l'enfant. Les modifications apportées par l'enfant aux variables sont visibles par le parent au retour.
Utilisation recommandée
Idéal pour créer des bibliothèques de sous-programmes réutilisables : connexion, remplissage de formulaires récurrents, envoi de notifications, etc. Plusieurs flux peuvent appeler le même sous-flux.
| Paramètre | Descriptif |
|---|---|
Workflow alvo |
Sélectionnez le flux qui sera exécuté |
{{nomeVariavel}}.Partage de contexte
Ce qui est partagé
Le flux enfant reçoit automatiquement toutes les variables, tables et l'onglet cible actuel du flux parent. Les modifications apportées par l'enfant aux variables sont visibles par le parent au retour.
Vérifier le débit
Vérifie en temps réel si un autre flux est en cours d'exécution à ce moment-là. Utile pour éviter les exécutions parallèles ou attendre la fin d’un flux simultané.
Vérifie si un flux spécifique est actuellement en cours d'exécution. Renvoie vrai (en cours d'exécution) ou faux (arrêté).
Retour
Retour true si le flux est en cours, false sinon. Le résultat peut être enregistré dans une variable.
Cas d'utilisation
Empêcher deux flux d’accéder au même système en même temps ; créer des sémaphores de contrôle dans des automatisations complexes ; Surveillez la santé des flux automatiques.
| Paramètre | Descriptif |
|---|---|
Origem do fluxo |
Sélectionnez dans la liste ou saisissez l'ID manuellement |
Fluxo / workflowId |
Flux à vérifier |
Salvar resultado na variável |
Enregistrer vrai/faux dans une variable |
Arrêter les flux
Arrête l'exécution du flux en cours ou des autres flux en cours. Il peut se terminer avec le statut Succès ou générer une erreur pour activer les blocs de gestion des échecs.
Arrête l'exécution du flux en cours ou des autres flux en cours. Il peut se terminer avec succès ou générer une erreur.
Arrêter le flux de courant
Fermez immédiatement ce flux. Se Jetez une erreur est coché, l'état est Erreur et le message configuré apparaît dans les journaux.
Arrêtez tous les flux
Pour toutes les instances en cours d'exécution. L'option Sauf le flux actuel maintient celui-ci en vie tout en annulant les autres.
Arrêter un flux spécifique
Annule toutes les instances d'un flux sélectionné, sans affecter les autres flux en cours d'exécution.
| Paramètre | Descriptif |
|---|---|
O que parar |
Flux actuel · Tous les flux · Flux spécifique |
Exceto o fluxo atual |
Pour tout le monde, mais garde celui-ci en vie |
Lançar um erro |
Se termine avec le statut Erreur au lieu de Succès |
Mensagem de erro |
Message affiché dans les logs lors de la fermeture avec une erreur |
Attends un peu
Suspend l'exécution pendant la durée configurée avant de passer au bloc suivant. Indispensable pour l'attente des chargements, les animations de pages et les fenêtres temporelles entre les actions.
Suspend l’exécution du flux pendant une durée configurée en millisecondes avant de passer au bloc suivant.
Temps en millisecondes
1 seconde = 1 000 ms · 500 ms = une demi-seconde · 3 000 ms = 3 secondes. Définissez le temps minimum requis : des temps trop longs ralentissent inutilement le débit.
Alternatives au retard
Pour attendre qu'un élément spécifique apparaisse, choisissez l'option Attendez le sélecteur dans les blocs d’interaction. C'est plus fiable qu'une heure fixe car elle ne dépend pas d'estimations.
| Paramètre | Descriptif |
|---|---|
Tempo (ms) |
Durée de pause en millisecondes (ex : 1000 = 1 seconde) |
Référence temporelle
500ms= une demi-seconde1000ms= 1 seconde3000ms= 3 secondes60000ms= 1 minute
Exporter des données
Exporte les données collectées par le flux vers des fichiers locaux. Prend en charge les tableaux de données, les variables individuelles et le contenu personnalisé, avec plusieurs formats de sortie.
Exporte les données collectées (tableaux, variables ou texte personnalisé) vers un fichier local dans différents formats.
Source : Tableau
Exporte toutes les données d'une table créée par le flux (par exemple, les données extraites d'un site Web). Idéal pour CSV et JSON.
Source : Variable
Exporte le contenu d'une variable spécifique. Utile pour enregistrer des textes longs, des réponses API ou du contenu HTML capturé.
Source : Contenu personnalisé
Assemble le fichier à partir d'un modèle de texte avec des variables interpolées : Nome: {{nome}}, E-mail: {{email}}.
Format Base64 pour le fichier
Convertit une chaîne Base64 (par exemple, une image ou un PDF reçu de l'API) en fichier binaire correspondant.
Choisissez un emplacement spécifique
Grâce à l'API d'accès au système de fichiers du navigateur, il enregistre le fichier directement dans un dossier choisi par l'utilisateur — sans passer par le dossier Téléchargements par défaut.
| Paramètre | Descriptif |
|---|---|
Fonte dos dados |
Tableau de données · Variable · Contenu personnalisé |
Formato |
JSON · CSV · TXT · HTML · XML · Base64 vers fichier · MIME personnalisé |
Nome do arquivo |
Nom du fichier de sortie. Accepte les variables {{var}} |
Escolher local específico |
Enregistre dans un dossier sélectionné au lieu du dossier Téléchargements par défaut |
Conflito de nome |
Générer un nom unique · Écraser · Demander à l'utilisateur |
{{data}} dans le nom du fichier pour créer des fichiers uniques : relatorio_{{data}}.csv.Formats d'exportation disponibles
- JSON — objet ou tableau formaté avec indentation. Idéal pour consommer via API.
- CSV — feuille de calcul séparée par des virgules. Compatible avec Excel, Sheets et LibreOffice.
- SMS — texte pur, une ligne par enregistrement.
- HTML — conserve la structure HTML capturée.
- XML — format structuré pour les intégrations existantes.
- Base64 à déposer — reconvertit une chaîne Base64 en fichier binaire d'origine (PDF, image, etc.).
- Personnalisé (MIME) — spécifiez n'importe quel type MIME pour les formats non répertoriés.
{{data}} ou une autre variable de date dans le nom du fichier pour créer des exportations d'horodatage : relatorio_{{data}}.csvRequête HTTP
Effectue des requêtes HTTP/HTTPS vers des API externes. Prend en charge tous les verbes REST, l'authentification via les en-têtes, plusieurs formats de corps et types de réponse.
Effectue une requête HTTP vers des API ou des services externes. Prend en charge toutes les méthodes, en-têtes personnalisés, types de corps et reçoit la réponse au format JSON, texte ou Base64.
En-têtes personnalisés
Ajoutez un en-tête par ligne au format Chave: Valor. Pour l'authentification : Authorization: Bearer {{token}}. Les variables sont automatiquement remplacées.
Types de contenu
application/json pour les API REST standard ; application/x-www-form-urlencoded pour les formulaires hérités ; multipart/form-data pour télécharger des fichiers.
Chemin en JSON
Extrait un champ spécifique de la réponse sans avoir à traiter le JSON complet. Utilisez la notation par points : data.users.0.email — renvoie l'e-mail du premier utilisateur du tableau.
Réponse Base64
Idéal pour télécharger des fichiers binaires (PDF, images, documents) depuis des API. Le résultat peut être utilisé avec le bloc Exporter les données pour enregistrer le fichier sur le disque.
| Paramètre | Descriptif |
|---|---|
Método |
OBTENIR · POST · METTRE · PATCH · SUPPRIMER · TÊTE |
URL |
Adresse API complète. Accepte les variables {{var}} |
Tempo limite |
Temps en ms pour abandonner la requête si cela prend trop de temps (0 = désactiver) |
Cabeçalhos |
Un en-tête par ligne au format Clé : Valeur |
Tipo de conteúdo |
JSON · URL de formulaire codée · Multipart · Texte · HTML |
Body |
Corps de la requête (pour POST/PUT/PATCH). Accepte les variables |
Tipo de resposta |
JSON (objet) · Texte (chaîne) · Base64 (binaire/fichier) |
Caminho no JSON |
Extrait une partie du JSON en utilisant la notation par points (ex : data.items.0.id) |
Salvar resposta |
Nom de la variable où sera stocké le résultat |
Authorization: Bearer {{meuToken}}
Content-Type: application/json
X-Api-Key: minha-chave-secreta
Chemin de données
Utilisez la notation par points pour extraire un champ spécifique de la réponse JSON. Par exemple, pour une réponse comme :
- Pour obtenir le tableau
valores: écriredata.valores - Pour obtenir le premier élément : écrivez
data.valores.0 - Pour obtenir le prix du deuxième article : écrivez
data.valores.1.preco
Envoi avec des données de formulaire (multipart/form-data)
Lorsque le type de contenu est multipart/form-data, le corps doit suivre le format de tableau de paires :
Utiliser des variables dans le corps de la requête
Pour les valeurs de type chaîne, placez la variable entre guillemets :
$response sur le terrain Chemin dans les données pour capturer la réponse HTTP complète, y compris status, statusText et les données brutes.Presse-papiers
Lit ou écrit des données dans le presse-papiers du système (Ctrl+C/Ctrl+V). Utile pour transférer des données entre le flux et le système d'exploitation.
Copie le texte dans le presse-papiers du système ou lit le contenu actuel copié par l'utilisateur.
Copier
Remplace le contenu actuel du presse-papiers par le texte configuré. Accepte les variables : {{nome}} - {{email}}.
Lire
Capture le contenu actuel du presse-papiers et l'enregistre dans une variable de flux pour une utilisation dans les futurs blocs.
| Paramètre | Descriptif |
|---|---|
Ação |
Copier · Lire |
Texto |
Texte à copier (pour l'action 'copier'). Accepte les variables |
Salvar na variável |
Variable qui recevra le texte lu (pour l'action 'lire') |
Cas d'utilisation
Copier (écrire dans le presse-papier)
Remplace le contenu actuel par le texte configuré. Accepte les variables {{var}}. Utile pour préparer du texte avant de le coller dans un système qui ne répond pas au bloc Formulaire.
Lire (capturer à partir du presse-papiers)
Capture le contenu actuel du presse-papiers et l'enregistre dans une variable. Utilisez pour capturer les données que l'utilisateur a copiées manuellement ou qu'un autre programme a placées dans le presse-papiers.
Ctrl+V.Attendez les connexions
Attend la fin de tous les blocs connectés précédents avant de continuer. Utile pour synchroniser des flux parallèles.
Quand utiliser
Lorsque plusieurs blocs parallèles convergent vers un seul point du flux, le bloc Attendez les connexions Attendez que tout le monde ait fini avant de continuer. Sans cela, le flux pourrait avancer avant que toutes les branches ne soient terminées.
Groupe de blocs
Regroupe visuellement d’autres blocs dans un conteneur pour organiser et structurer le flux. Il n’effectue aucune action par lui-même.
Commentaire
Bloc-notes visuel. N'effectue aucune action pendant le flux. Il est utilisé exclusivement pour documenter et organiser la toile.
Notification
Affiche des alertes visuelles à l'utilisateur : sous forme de notifications Windows natives (coin de l'écran) ou sous forme de popups flottants dans la page active du navigateur.
Affiche une notification à l'utilisateur sur le système d'exploitation Windows et/ou sous forme de popup HTML dans la page active, avec différents styles visuels.
Navigateur
Affiche un toast/popup stylisé dans la page actuelle. Prend en charge 7 styles visuels : standard, succès, attention, échec, informations et alertes colorées.
Fenêtres
Utilise l'API native de notifications Chrome/Edge, affichant une alerte dans le coin inférieur droit de l'écran Windows, quelle que soit la page ouverte.
Durée
Définissez 0 ms pour conserver la fenêtre contextuelle jusqu'à ce que l'utilisateur la ferme manuellement – idéal pour les messages importants qui ne devraient pas disparaître automatiquement.
| Paramètre | Descriptif |
|---|---|
Título |
Titre de la notification |
Mensagem |
Texte de notification. Accepte les variables {{var}} |
Onde exibir |
Navigateur uniquement · Windows uniquement · Windows et navigateur |
Estilo |
Standard · Succès (vert) · Attention (orange) · Échec (rouge) · Information (bleu) · Alerte (violet/marron) |
Duração no navegador (ms) |
Temps jusqu'à ce que la popup disparaisse (0 = conserver jusqu'à la fermeture) |
Alarme sonore
✦ EXCLUSIFJoue une alerte sonore pour attirer l'attention de l'utilisateur pendant ou après l'exécution de tâches. Utile lorsque le flux s'exécute en arrière-plan.
Joue une alerte sonore pendant une durée définie. Utile pour signaler l’achèvement de tâches ou d’événements importants.
Types de son
5 options : Bip simple (notification discrète), Alerte générale (attention modérée), Succès/Achèvement (tâche terminée), Sirène/Urgent (erreurs critiques) et Numérique (style technique).
Volume
Échelle de 0 (muet) à 100 (volume maximum). Le son est joué dans l'onglet actif du navigateur.
| Paramètre | Descriptif |
|---|---|
Escolha o som |
Bip simple · Alerte générale · Succès/achèvement · Sirène/Urgent · Numérique |
Duração (segundos) |
Combien de temps l'alarme sonnera-t-elle ? |
Volume (0 a 100) |
Niveau de volume de l'alarme |
Traitement
✦ EXCLUSIFAffiche une superposition semi-transparente avec un indicateur de chargement sur la page, empêchant l'utilisateur de cliquer ou d'interagir pendant que le robot travaille.
Affiche un écran de verrouillage avec indicateur de chargement pour empêcher l'interaction de l'utilisateur pendant l'exécution du flux.
Ouvrir l'écran
Verrouille l'interface immédiatement. Configurez le message, les couleurs et la transparence pour les intégrer visuellement au site cible.
Fermer l'écran
Supprime le chevauchement et rétablit l'interaction normale. À utiliser chaque fois que le flux se termine ou en cas d'erreur.
Garder ouvert une fois terminé
Utile lorsque le flux se termine mais que vous souhaitez que l'utilisateur confirme les résultats avant de reprendre le contrôle de la page.
Autoriser le HTML dans le message
Permet le formatage avancé des messages : gras, liens, emojis et même barres de progression personnalisées avec HTML/CSS en ligne.
| Paramètre | Descriptif |
|---|---|
Ação |
Ouvrir l'écran de traitement · Fermer le traitement |
Mensagem de status |
Texte affiché à l'utilisateur. Accepte les variables et HTML |
Tamanho da fonte (px) |
Taille du texte du message |
Permitir HTML |
Rend le contenu au format HTML au lieu du texte brut |
Cor do texto e spinner |
Couleur du message et de l’icône de chargement |
Cor de fundo |
Couleur de superposition |
Transparência (%) |
0 = invisible (juste des blocs), 100 = complètement sombre |
Manter aberto ao finalizar |
Ne se ferme pas tout seul à la fin du flux — affiche le bouton FERMER |
Exibir botão FECHAR |
Permet à l'utilisateur de déverrouiller l'écran à tout moment |
Afficher la boîte de dialogue
✦ EXCLUSIFAffiche une fenêtre modale interactive dans la page. Il peut s'agir d'un simple (information avec OK) ou d'un mini-formulaire avec des champs de texte, des sélections et plusieurs boutons d'action.
Affiche une boîte de dialogue à l'écran et attend l'action de l'utilisateur. Prend en charge plusieurs boutons de réponse, champs de texte, sélections et cases à cocher.
Mode simple
Affiche le titre et le message avec les boutons OK (→ sortie par défaut) et Annuler (→ sortie de repli). Le HTML est autorisé dans le message.
Mode Quiz
Ajoute des champs de saisie personnalisés : saisies de texte, listes déroulantes (sélectionner), cases à cocher et boutons avec des étiquettes personnalisées. Chaque bouton génère sa propre sortie dans le bloc.
Enregistrer les valeurs
Les valeurs saisies dans les champs sont automatiquement enregistrées dans les variables configurées pour chaque champ, disponibles dans les blocs suivants.
| Paramètre | Descriptif |
|---|---|
Título |
Titre du dialogue facultatif |
Mensagem |
Texte du message (accepte HTML) |
Modo Questionário |
Active plusieurs boutons et champs de saisie |
Campos de diálogo |
Ajoutez des boutons, des entrées, des sélections et des cases à cocher de manière dynamique |
Activer l'onglet/la fenêtre
Définit quel onglet du navigateur sera la cible des prochains blocs. Modifie le contexte d'exécution vers l'onglet trouvé par les critères configurés.
Se concentre sur un onglet spécifique et le définit comme cible de tous les futurs blocs du flux.
Par URL
Recherche le premier onglet dont l'URL contient, est égale ou correspond à l'expression régulière informée.
Par titre
Recherche l'onglet par le titre affiché dans l'onglet du navigateur.
Suivant / Précédent
Accédez à l’onglet à droite ou à gauche de l’onglet actuel, dans un ordre circulaire.
Page enregistrée
Référencez un onglet par le nom précédemment enregistré avec l'option Enregistrer l'identifiant dans des blocs comme Nouvel onglet ou Nouvelle fenêtre.
Onglet Focus
Place l’onglet visuellement au premier plan dans le navigateur – utile lorsque le robot a besoin que l’onglet soit visible pour capturer l’écran.
| Paramètre | Descriptif |
|---|---|
Encontrar aba por |
Onglet actuel · Par URL · Titre · Onglet suivant · Onglet précédent · Index · Onglet ouvert · Page enregistrée |
Focar aba/janela |
Amene l'onglet visuellement à l'avant de l'écran |
Pourquoi ce bloc est-il nécessaire
Dablio Robô a besoin de savoir dans quel onglet effectuer chaque action. Ce bloc définit le contexte d'exécution pour tous les blocs suivants. À utiliser au début du flux ou chaque fois que vous devez changer le focus sur un autre onglet.
Nouvel onglet
Ouvre un nouvel onglet dans le navigateur avec l'URL configurée et offre un contrôle total sur le comportement de la fenêtre, de l'identification et du chargement.
Ouvre un nouvel onglet dans le navigateur avec des commandes de fenêtre avancées, une identification de page et une attente de chargement complet.
Onglet Réutilisation
Au lieu d'ouvrir un nouvel onglet, il met à jour l'onglet actuel avec la nouvelle URL. Économise les ressources et évite l’accumulation d’onglets inutiles dans des flux répétitifs.
Attendez le chargement
Suspend le flux jusqu'à ce que le chargement complet de la page soit terminé (événement de chargement). Décochez uniquement si vous souhaitez continuer immédiatement sans attendre.
Gardez le rabat derrière
Ouvrez l'onglet en arrière-plan sans voler la mise au point visuelle. Idéal pour précharger les pages pendant que l'utilisateur continue de naviguer.
Onglet Muet
Bascule l'onglet pour qu'il soit automatiquement désactivé – utile pour ouvrir des vidéos ou des pages avec lecture automatique audio.
Enregistrer l'identifiant
Enregistre un nom pour cet onglet (ex : 'abaPortal') qui peut être utilisé comme référence dans d'autres blocs du flux.
| Paramètre | Descriptif |
|---|---|
URL |
Adresse de la page à ouvrir. Accepte les variables |
Criar na janela |
Fenêtre actuelle · Fenêtre active · Fenêtre spécifique · Par titre/URL/page enregistrée |
Reutilizar aba |
Actualise l'onglet existant au lieu d'en ouvrir un nouveau |
Aguardar carregamento |
Attendez que la page se charge complètement avant de continuer |
Manter aba atrás |
S'ouvre sans voler la mise au point visuelle de l'écran |
Silenciar aba |
Couper les sons des nouveaux onglets (vidéos, notifications) |
Salvar identificação |
Enregistrez un nom pour référencer cet onglet dans d'autres blocs |
Option de l'onglet Réutiliser
Enregistrer les ressources dans les boucles
Lorsqu'il est actif, le bloc parcourt l'onglet actuel au lieu d'en ouvrir un nouveau. Idéal pour les flux qui visitent de nombreuses URL en séquence : évite d’accumuler des dizaines d’onglets ouverts.
Basculer l'onglet/la fenêtre
Bascule le focus d'exécution vers un autre onglet déjà ouvert dans le navigateur, identifié par une URL, un titre, un index ou une position relative.
Basculez le focus vers un autre onglet en fonction de l'URL, du titre, de l'index, de la position relative ou de la page enregistrée.
Par URL
Recherche dans tous les onglets ouverts et active le premier qui correspond au modèle. Prend en charge le texte brut, exact ou Regex.
Suivant / Précédent
Utile dans les boucles où vous devez traiter les onglets dans l'ordre. Naviguez en ordre circulaire (après le dernier, passez au premier).
Sortie de secours
Si le volet n'est pas trouvé, le flux continue par la sortie solution de repli au lieu de générer une erreur — vous permet de gérer le cas « onglet introuvable » avec élégance.
| Paramètre | Descriptif |
|---|---|
Encontrar aba por |
URL · Titre · Suivant · Précédent · Index · Onglet ouvert · Page enregistrée |
Definir como aba ativa |
Cet onglet devient la cible des prochaines actions |
Nouvelle fenêtre
Ouvre une nouvelle fenêtre de navigateur, distincte des onglets actuels. Prend en charge le mode privé/incognito, les fenêtres contextuelles sans barre d'adresse et les dimensions personnalisées.
Ouvre une nouvelle fenêtre de navigateur avec des options avancées : mode privé/incognito, type, état initial et dimensions personnalisées.
Mode navigation privée
S'ouvre dans une fenêtre privée, sans historique ni cookies de la session principale. Nécessite une autorisation dans les paramètres de l'extension.
Type de fenêtre contextuelle
Fenêtre compacte sans barre d'onglets, adresse ou outils — idéale pour afficher du contenu spécifique ou simuler l'ouverture de systèmes Web existants.
État personnalisé
Positionnez la fenêtre avec précision sur l'écran : haut, gauche, largeur et hauteur en pixels – utile pour la surveillance ou l'affichage sur plusieurs moniteurs.
| Paramètre | Descriptif |
|---|---|
URL |
Adresse à charger dans la nouvelle fenêtre |
Janela anônima |
S'ouvre en mode privé (nécessite l'autorisation d'extension) |
Tipo |
Normal · Popup (sans onglets) · Panneau |
Estado inicial |
Normal · Maximisé · Réduit · Plein écran · Personnalisé (position/taille) |
Salvar identificação |
Enregistre un nom pour référencer la fenêtre dans d'autres blocs |
Retour
Permet d'accéder à la page précédente de l'historique de l'onglet actif, équivalent au bouton Précédent du navigateur.
Revient à la page précédente dans l'onglet actif, équivalent au bouton retour du navigateur.
Utilisation typique
Revenez à la liste après avoir traité un élément de détail dans des boucles ou des formulaires de scraping.
Suivant
Navigue vers la page suivante de l'historique de l'onglet actif (uniquement s'il existe), équivalent au bouton Suivant du navigateur.
Passe à la page suivante dans l'onglet actif, équivalent au bouton Suivant du navigateur.
Utilisation typique
Utile dans les flux de révision où l'utilisateur a navigué en arrière et où le robot doit reprendre.
Fermer l'onglet/la page
Ferme des onglets ou des fenêtres spécifiques pendant la diffusion. Il prend en charge plusieurs critères de sélection et peut fermer plusieurs onglets à la fois.
Ferme les onglets ou les fenêtres par critères : onglet actif, onglet visible, fenêtre, par URL, titre, index ou page enregistrée. Prend en charge plusieurs fermetures.
Par URL
Ferme tous les onglets dont les URL correspondent au modèle. Activer Fermer les multiples les fermer tous en même temps ; sinon, il ne ferme que le premier trouvé.
Onglet actif vs onglet actuel
Onglet actif (Travail) ferme l'onglet que le flux utilise comme cible ; Onglet actuel (Visible) ferme l'onglet que l'utilisateur consulte actuellement.
| Paramètre | Descriptif |
|---|---|
O que fechar |
Onglet actif · Onglet courant · Fenêtre active/courante · Onglet spécifique · Par titre/index/URL/page enregistrée |
Fechar múltiplos |
Ferme TOUS les onglets trouvés avec les critères |
Modes de fermeture
Onglet actif (Travail) et onglet Actuel (Visible)
Onglet actif (Travail) ferme l'onglet que le flux utilise comme contexte d'exécution. Onglet actuel (Visible) ferme l'onglet que l'utilisateur consulte actuellement dans le navigateur. Il peut s'agir d'onglets différents lorsque le robot travaille en arrière-plan.
Capture d'écran
Capture les images d'écran en 4 modes : zone visible de la page, pleine page avec défilement, élément spécifique ou élément complet d'une hauteur supérieure à l'écran.
Prend une capture d'écran de la zone visible, de la page entière, de l'élément spécifique ou de l'élément complet avec défilement.
Pleine page
Dablio Robô fait défiler automatiquement la page de haut en bas, collectant des fragments et assemblant l'image complète à l'aide d'une toile. Attendez que les images paresseuses se chargent avec le champ Attends (ms).
Elément spécifique
Fait défiler et centre l'élément sur l'écran avant de le capturer. Utilisez le sélecteur CSS ou XPath pour identifier l'élément exact.
Elément complet (avec parchemin)
Pour les éléments avec débordement : scroll — Dablio Robô fait défiler l'élément pour capturer tout le contenu, même s'il est plus grand que la fenêtre d'affichage.
Enregistrer dans une variable
Le résultat est une chaîne Base64 (data:image/png;base64,...) qui peut être utilisé avec l'OCR, exporté sous forme de fichier ou envoyé aux API IA.
| Paramètre | Descriptif |
|---|---|
Alvo |
Page visible · Pleine page · Un élément · Un élément complet (avec défilement) |
Em qual aba |
Onglet actuel ou recherche par URL/titre/index/page enregistrée |
Seletor do elemento |
Sélecteur CSS ou XPath de l'élément à capturer |
Aguardar (ms) |
Pause après le défilement pour charger du contenu dynamique |
Salvar no computador |
Téléchargez le fichier PNG/JPG |
Salvar em variável |
Enregistre l'image en Base64 dans une variable |
Modes de capture
Page visible (fenêtre)
Capture uniquement la zone visible de la fenêtre du navigateur. Rapide et ne nécessite aucun défilement.
Pleine page
Dablio Robô fait défiler automatiquement la page de haut en bas, capture des fragments et assemble une image complète à l'aide de toile. Configurer le champ Attends (ms) entre 1 000 et 2 000 ms pour garantir un chargement paresseux des images.
Elément spécifique
Fait défiler la page jusqu'à ce que l'élément soit visible et capture uniquement cette région. Utilisez le sélecteur CSS ou XPath pour identifier l'élément exact.
Elément complet (avec scroll interne)
Pour les éléments avec overflow: scroll, le robot roule à l'intérieur de l'élément et assemble les fragments ensemble, capturant tout le contenu même s'il est plus grand que l'écran.
Écouter le navigateur
Met en pause le flux en attendant un événement spécifique de navigateur ou de page : ouverture/fermeture d'un onglet, clic, saisie, soumission de formulaire, défilement et plus encore.
Suspend le flux jusqu'à ce qu'un événement spécifique se produise dans le navigateur ou sur un élément de page.
Événements de l'onglet
Attend qu'un onglet se charge, soit créé ou fermé. Indispensable dans les flux qui ouvrent des popups ou de nouveaux onglets de manière asynchrone.
Événements de souris et de clavier
Attend l'interaction de l'utilisateur : cliquez n'importe où, sur un élément précis, tapez dans un champ, etc. Transforme le robot en déclencheur réactif.
Moniteur d'élément
Lorsqu'il est actif, l'événement n'est accepté que s'il se produit dans le sélecteur configuré — il ignore le même événement dans d'autres parties de la page.
Sortie de secours
Si l'événement ne se produit pas dans le délai imparti, le flux continue à travers la sortie solution de repli, permettant de gérer les délais d'attente sans échec.
| Paramètre | Descriptif |
|---|---|
Tempo limite (ms) |
Si l'événement ne se produit pas, suivez la sortie de repli |
Evento a escutar |
Onglet : charger/fermer/créer · Fenêtre : créer/fermer · Souris : clic/double-clic/survol de la souris · Clavier : touche enfoncée/touche enfoncée · Formulaire : saisie/modification/mise au point/flou/soumettre · Presse-papiers : copier/couper/coller · Toucher · Défilement · Redimensionner · Charger |
Monitorar em |
Onglet actif · Par URL · Titre · Index · Page enregistrée |
Monitor elemento |
L'événement doit se produire dans le sélecteur sélectionné |
procuration
Configure un serveur proxy pour toute la navigation du navigateur, utile pour contourner les restrictions géographiques ou faire pivoter les adresses IP dans les automatisations de scraping.
Configurez un serveur proxy (HTTP/HTTPS/SOCKS4/SOCKS5) pour l'ensemble de la connexion du navigateur ou supprimez la configuration actuelle.
Définir un proxy
Configure l'hôte, le port, le protocole et les informations d'identification. Affecte toutes les connexions du navigateur lorsque le proxy est actif.
Effacer le proxy
Supprime la configuration du proxy et revient aux paramètres réseau par défaut du système d'exploitation.
Exceptions
Domaines répertoriés sur Liste des exceptions (séparés par des virgules) ne passent pas par le proxy : localhost, 127.0.0.1, intranets d'entreprise.
| Paramètre | Descriptif |
|---|---|
Ação |
Définir le proxy · Effacer/Désactiver |
Protocolo |
HTTP · HTTPS · CHAUSSETTES4 · CHAUSSETTES5 |
Host/IP |
Adresse du serveur proxy |
Porta |
Port du serveur proxy |
Usuário/Senha |
Informations d'authentification facultatives |
Lista de exceções |
Domaines qui n'utilisent pas de proxy (séparés par des virgules) |
Configuration
Protocoles pris en charge
HTTP, HTTPS, SOCKS4 et SOCKS5. Pour les proxys qui nécessitent une authentification, remplissez les champs Utilisateur et Mot de passe. Les informations d'identification sont automatiquement envoyées par le navigateur.
Liste des exceptions
Domaines séparés par des virgules qui ne passeront pas par le proxy. Incluez toujours localhost et 127.0.0.1 pour ne pas acheminer le trafic local via le proxy.
Basculer le cadre
Change le contexte d'exécution en un <iframe> sur la page. Obligatoire lorsque l’élément avec lequel vous souhaitez interagir se trouve à l’intérieur d’un cadre en ligne.
Modifie le focus d'exécution sur un iFrame spécifique sur la page ou revient à la page principale.
Sélectionnez le cadre
Après s'être concentrés sur un cadre, tous les sélecteurs des blocs suivants recherchent des éléments dans ce cadre, et non sur la page principale.
Retour à la page principale
Utilisez l'option Retour à la page principale pour quitter le cadre et revenir au contexte global de la page.
Par sélecteur
Dablio Robô trouve l'élément <iframe> dans le DOM en utilisant le sélecteur donné et mappe automatiquement le frameId.
| Paramètre | Descriptif |
|---|---|
Modo |
Retour à la page principale · Par sélecteur CSS/XPath · Par URL de frame · Par index |
Seletor |
Élément <iframe> Sélecteur CSS ou XPath |
URL do frame |
Modèle d'URL pour trouver le cadre |
Índice |
Position du cadre dans la liste (0 = principal) |
Comment ça marche
Après avoir fait la mise au point sur une image, tous les sélecteurs dans les blocs suivants ils commencent à rechercher des éléments dans ce cadre, pas sur la page principale. Utiliser Retour à la page principale pour sortir du cadre et revenir au contexte global.
<iframe> ou <frame> dans la structure des pages.Affichage à l'écran
Contrôle la façon dont la fenêtre du navigateur ou des éléments de page spécifiques sont affichés, utile pour les captures d'écran et les systèmes qui nécessitent le plein écran.
Change le mode d'affichage : fenêtre (normal/maximisé/minimisé/plein écran), pleine page ou développe un élément spécifique.
Fenêtre
Change l'état de la fenêtre : normal, maximisé, réduit ou plein écran. Utile avant une capture d'écran pour garantir une visibilité complète.
Élément
Appelle l'API plein écran du navigateur sur un élément spécifique, tel qu'un lecteur vidéo ou une carte, sans affecter le reste de la fenêtre.
| Paramètre | Descriptif |
|---|---|
Alterar |
Fenêtre courante · Page courante · Partie spécifique (élément) |
Modo de exibição |
Normal · Maximisé · Réduit · Plein écran |
Seletor do elemento |
Pour étendre un élément spécifique en plein écran |
Recharger
Recharge un ou plusieurs onglets du navigateur, équivalent à F5. Utile pour mettre à jour les données dans les tableaux de bord ou après des modifications nécessitant un rechargement.
Recharge un ou plusieurs onglets par critères : onglet actif, visible, par titre, index ou URL.
Recharger plusieurs
Lors d'une recherche par URL, sélectionnez Recharger plusieurs pour mettre à jour tous les onglets qui correspondent au modèle en même temps.
| Paramètre | Descriptif |
|---|---|
Qual aba recarregar |
Onglet actif · Onglet actuel · Spécifique · Par titre/index/URL/page enregistrée |
Recarregar múltiplos |
Recharger TOUS les onglets trouvés avec les critères |
Utilisations courantes
- Mettre à jour les tableaux de bord ou les rapports après modifications
- Forcer le rechargement des données sur les systèmes avec mise en cache agressive
- Redémarrez une page bloquée lors de l'automatisation
- Recharger plusieurs onglets de surveillance à la fois
Obtenir l'URL
Capture l'URL et/ou le titre des onglets ouverts et les enregistre dans des variables de flux pour une utilisation ultérieure.
Obtient l'URL et/ou le titre d'un ou plusieurs onglets ouverts et l'enregistre dans des variables.
Onglet actif
Renvoie l'URL et le titre de l'onglet que le flux cible actuellement.
Tous les onglets
Renvoie des tableaux avec les URL et les titres de tous les onglets de la fenêtre actuelle. Les filtres facultatifs vous permettent de sélectionner uniquement les onglets pertinents.
| Paramètre | Descriptif |
|---|---|
Modo |
Onglet actif · Tous les onglets |
Filtros |
URL et titre à filtrer lorsque « Tous les onglets » est sélectionné |
Variável para URL |
Nom de la variable qui recevra l'URL (ou liste d'URL) |
Variável para título |
Nom de la variable qui recevra le titre (ou la liste) |
Utilisations courantes
- Vérifiez à quelle URL se trouve le flux avant d'effectuer des actions conditionnelles
- Capturez l'URL après une redirection pour extraire les paramètres
- Enregistrer l'historique des URL visitées pendant l'automatisation
- Vérifiez que le flux est arrivé à la page attendue avant de continuer
Biscuit
Gère les cookies du navigateur pour des sites Web spécifiques : lit les valeurs, crée/met à jour ou supprime les cookies de session.
Lit, crée, met à jour ou supprime les cookies du site Web actuel.
Lire
Renvoie la valeur du cookie pour la variable configurée. Utile pour capturer des jetons de session ou des préférences enregistrées.
Enregistrer
Crée ou met à jour un cookie pour l'URL donnée. Utilisez-le pour simuler l’état d’authentification ou les préférences de l’utilisateur.
Supprimer
Supprime le cookie, utile pour forcer la ré-authentification ou effacer l'état de la session.
| Paramètre | Descriptif |
|---|---|
Operação |
Lire · Écrire · Supprimer |
Nome |
Nom du cookie |
URL |
URL du site Web auquel appartient le cookie |
Valor |
Valeur à écrire (pour l'opération 'write') |
Variável destino |
Variable qui recevra la valeur lue |
Opérations disponibles
Lire
Capture la valeur d'un cookie par nom et URL et l'enregistre dans une variable de flux. Retour null si le cookie n'existe pas.
Enregistrer
Crée ou met à jour un cookie pour l'URL spécifiée. Utile pour simuler l’état de la session ou définir les préférences avant d’accéder à une page.
Supprimer
Supprime le cookie par nom et URL. À utiliser pour forcer la réauthentification ou effacer l’état de la session entre les exécutions.
Télécharger des fichiers
Intercepte et gère les téléchargements de fichiers : il peut attendre le démarrage d'un téléchargement, télécharger directement via une URL ou extraire des médias (images, vidéos, audios) à partir d'éléments de page.
Attendez qu'un téléchargement démarre, téléchargez le fichier via une URL directe ou extrayez des médias (img, audio, vidéo) à partir des éléments de la page.
Attendez le téléchargement
Il attend que le navigateur démarre un téléchargement (clic de l'utilisateur ou redirection de page). Utile pour capturer les fichiers générés dynamiquement par le site Web.
URL directe
Téléchargez immédiatement le fichier à partir de l'URL spécifiée. Accepte plusieurs liens séparés par ligne.
Élément multimédia
Extrait les URL src des éléments img, vidéo et audio dans un sélecteur et les télécharge. Activer Plusieurs pour télécharger tous les médias trouvés.
Renommer avec un caractère générique
Utiliser * pour conserver le nom d'origine : fotos/*.jpg enregistre chaque image avec son nom d'origine dans le dossier « photos » ; relatorio_* gardez le nom et changez l'extension.
| Paramètre | Descriptif |
|---|---|
Modo |
Attendez un téléchargement · URL directe · Élément multimédia |
Seletor do elemento |
Conteneur où rechercher des médias (mode élément) |
Múltiplos |
Téléchargez tous les médias trouvés |
Aguardar conclusão |
Suspendre le flux jusqu'à la fin du téléchargement |
Renomear arquivo |
Utilisez * pour conserver le nom d'origine (ex : dossier/*.jpg) |
Salvar em local específico |
Définir un dossier de destination personnalisé |
Salvar caminho em variável |
Enregistrez le chemin du fichier téléchargé |
Renommer le motif avec un caractère générique (*)
Le personnage * conserve le nom du fichier d'origine et vous permet uniquement de modifier le préfixe, le suffixe ou l'extension :
fotos/*- enregistre dans le dossier des photos en gardant le nom d'origine*.jpg— conserver le nom, forcer l'extension JPGrelatorio_*— ajoute un préfixe au nom d'originebackup/*.pdf— enregistré dans le dossier de sauvegarde avec l'extension PDF
Cliquez sur l'élément
Clique sur les éléments de la page à l'aide des sélecteurs CSS ou XPath. Le bloc le plus utilisé dans les automatisations Web.
Cliquez sur un ou plusieurs éléments de la page à l'aide du sélecteur CSS ou XPath, avec prise en charge de l'attente que l'élément apparaisse.
Sélecteur CSS
Ex : #botao-salvar, .btn-primary, button[type='submit'], a.menu-link:nth-child(3).
Sélecteur XPath
Ex : //button[text()='Salvar'], //input[@placeholder='Buscar']. À utiliser lorsque CSS n'est pas suffisant pour identifier l'élément.
Plusieurs
Clique sur tous les éléments trouvés par le sélecteur dans l'ordre. Utile pour fermer plusieurs popups, cocher des cases dans une liste, etc.
Attendez le sélecteur
Le bloc attend que l'élément apparaisse avant de cliquer. Élimine le besoin d’un bloc Delay avant de cliquer.
| Paramètre | Descriptif |
|---|---|
Seletor |
CSS ou XPath de l'élément (ex : #btn-save, //button[@type='submit']) |
Múltiplos |
Cliquez sur TOUS les éléments trouvés par le sélecteur |
Aguardar seletor |
Attendez que l'élément apparaisse avant de cliquer |
Tempo máximo (ms) |
Délai d'attente pour l'élément |
Sélecteurs pris en charge
Sélecteur CSS
Tout sélecteur CSS valide fonctionne : #id, .classe, button[type="submit"], ul.menu > li:nth-child(2) > a. Utilisez l'outil de sélection de Dablio Robô pour capturer le sélecteur directement à partir de la page.
Sélecteur XPath
Utile lorsque CSS ne suffit pas. Exemples : //button[text()='Confirmar'], //input[@placeholder='Buscar']. XPath commence par // ou (//.
Obtenir du contenu
Extrait le contenu des éléments de la page : texte brut, HTML interne ou valeurs de champ de formulaire. L'enregistre dans une variable pour une utilisation dans les blocs suivants.
Extrait le texte, le HTML interne ou les valeurs des éléments de la page. Prend en charge plusieurs éléments (renvoie un tableau).
innerText vs textContent
texte intérieur renvoie le texte visible (respecte display:none et le formatage). texteContenu renvoie tout le texte du nœud, y compris le contenu masqué par CSS.
Plusieurs éléments
Renvoie un tableau (liste) avec le contenu de tous les éléments trouvés. Utiliser avec un bloc Parcourir les données pour traiter chaque élément.
Inclure du HTML
Capture innerHTML au lieu du texte brut - utile pour extraire les structures HTML en vue d'un traitement ultérieur.
| Paramètre | Descriptif |
|---|---|
Seletor |
CSS ou XPath de l'élément cible |
Salvar em variável |
Nom de la variable qui recevra la valeur |
Múltiplos elementos |
Capture tous les éléments trouvés sous forme de liste |
Incluir tags HTML |
Capturez innerHTML au lieu du texte brut |
Usar textContent |
Utilise .textContent (texte brut) au lieu de .innerText (visible) |
Aguardar elemento |
Attend que l'élément apparaisse avant de capturer |
table avec Inclure du HTML actif — vous aurez le code HTML complet du tableau à traiter.Modes de capture
texte intérieur (par défaut)
Renvoie uniquement le texte visible, en respectant CSS comme display:none. C'est le comportement le plus proche de ce que l'utilisateur voit à l'écran.
texteContenu
Renvoie tout le texte du nœud, y compris le contenu masqué par CSS et les espaces. Utile lorsque l'élément contient du texte masqué que vous devez capturer.
intérieurHTML
Capture le code HTML interne de l'élément. Activer Inclure des balises HTML lorsque vous devez traiter la structure des éléments, pas seulement le texte.
Plusieurs éléments
Lorsqu'il est actif, renvoie un tableau avec le contenu de tous les éléments trouvés par le sélecteur. Faire correspondre avec le bloc Parcourir les données pour traiter chaque élément individuellement.
Formulaire
Le bloc le plus polyvalent pour interagir avec les formulaires : remplissez des champs de texte, sélectionnez des options, cochez des cases, cliquez sur des boutons radio et pouvez extraire toutes les données d'un formulaire en même temps.
Interagissez avec les formulaires : remplissez des champs de texte, sélectionnez des options dans des listes, cochez des cases et des boutons radio ou extrayez des données du formulaire.
Champ de texte
Entrez la valeur dans le champ. Utiliser Effacer le champ pour supprimer le contenu précédent. Retard de frappe simule la saisie humaine caractère par caractère.
Liste de sélection (sélectionner)
Sélectionne par valeur interne, texte d'option, position (index) ou première/dernière option. Accepte les variables pour la sélection dynamique.
Obtenir des valeurs
Extrait tous les champs du formulaire à la fois, les renvoyant au format JSON, URL codé ou texte. Idéal pour vérifier les formulaires remplis.
Soumettre
Cliquez sur le bouton Soumettre ou appelez submit() directement sur le formulaire.
| Paramètre | Descriptif |
|---|---|
Seletor |
CSS du champ ou du conteneur du formulaire |
Aguardar elemento |
Attendez que le champ soit disponible |
Múltiplos |
Appliquer l'action à tous les champs trouvés |
Obter valores |
Extraire les données du formulaire au lieu de le remplir |
Tipo de ação |
Champ de texte · Liste de sélection · Case à cocher · Radio · Soumettre |
Valor |
Texte à saisir ou valeur à sélectionner |
Limpar campo |
Nettoyer le contenu avant d'écrire |
Atraso de digitação (ms) |
Temps entre chaque caractère saisi |
Modo de seleção |
Par valeur · Première option · Dernière option · Par position |
Formato de extração |
JSON · URL codée · Texte (lors de l'obtention de valeurs) |
Types de champs pris en charge
Champ de texte (saisie/zone de texte)
Remplit la valeur du champ. Utiliser Contenu clair pour effacer la valeur précédente avant de taper. Le terrain Retard de frappe simule la saisie humaine caractère par caractère – défini entre 50 et 150 ms pour les systèmes qui détectent la saisie semi-automatique.
Liste de sélection (sélectionner)
Sélectionnez une option en fonction de votre valeur interne (attribut value HTML), pas le texte affiché. Pour trouver la valeur correcte, inspectez l'élément avec les outils de développement du navigateur (F12 → sélectionnez le <option> souhaité).
Case à cocher et radio
Le terrain Sélectionnez une option définit si l'élément doit être marqué (true) ou décoché (false). Pour les boutons radio, en sélectionner un désélectionne automatiquement les autres du même groupe.
Défilement
Fait défiler la page ou un élément avec barre de défilement jusqu'à une position spécifique ou pour afficher un élément à l'écran.
Fait défiler la page ou un élément spécifique horizontalement et/ou verticalement, avec prise en charge du défilement pour un aperçu et une animation fluides.
Position absolue vs incrémentale
Pas d'incrément : accédez à la position X/Y exacte à partir du haut/gauche. Avec incrément : ajoute la valeur à la position de défilement actuelle.
Faites défiler pour voir
Défile automatiquement jusqu'à ce que l'élément cible soit visible dans la fenêtre, vers le haut ou vers le bas, sans avoir besoin de calculer les positions.
Élément de trop-plein
Pour faire défiler les éléments avec overflow: scroll (listes, tableaux, panneaux), saisissez le sélecteur dans le champ Élément cible.
| Paramètre | Descriptif |
|---|---|
Elemento alvo |
Sélecteur CSS/XPath de l'élément à faire défiler (vide = pleine page) |
Rolagem horizontal (px) |
Positif = droite, négatif = gauche |
Rolagem vertical (px) |
Positif = baisse, négatif = hausse |
Rolar para visualização |
Faites défiler jusqu'à ce que l'élément cible soit visible à l'écran |
Rolagem suave |
Utilise une animation de défilement au lieu d'une animation instantanée |
Incrementar |
Ajoute à la position actuelle au lieu d'aller à la position absolue |
Modes de défilement
Position absolue vs incrémentale
Sans incrémentation : défile jusqu'à la coordonnée exacte saisie (X/Y à partir du coin supérieur gauche). Avec incrément : ajoute la valeur à la position actuelle. Par exemple, +300px descend de 300 pixels par rapport à l'endroit où il se trouve.
Faire défiler la vue
Fait défiler automatiquement la page jusqu'à ce que l'élément cible soit visible dans la zone visible de l'écran, sans avoir à calculer les coordonnées. Dablio Robô découvre lui-même la position de l'élément.
Éléments de débordement
Pour défiler au sein d'un conteneur avec son propre scroll (listes, tableaux, panneaux), saisissez le sélecteur CSS/XPath du conteneur dans le champ Élément cible au lieu de le laisser vide.
Attributs
Lit, définit ou supprime les attributs HTML de n'importe quel élément. Couvre les attributs standard (href, src, class) jusqu'aux attributs de données personnalisés (data-id, data-value).
Lit, définit ou supprime les attributs HTML des éléments tels que href, src, class, style, data-id et tout autre attribut personnalisé.
Obtenir
Lit la valeur de l'attribut et l'enregistre dans la variable configurée. Ex : lire le href d'un lien avant de cliquer, ou le data-id d'un élément de liste.
Ensemble
Modifie l'attribut dans le DOM à la volée. Ex : changer le src d'une image, désactiver/activer un bouton via disabled.
Supprimer
Supprime complètement l'attribut de l'élément - utile pour supprimer readonly ou disabled de champs bloqués.
| Paramètre | Descriptif |
|---|---|
Seletor |
CSS ou XPath de l'élément cible |
Ação |
Obtenir la valeur · Définir la valeur · Supprimer l'attribut |
Nome do atributo |
Ex : href, src, classe, data-id, espace réservé |
Salvar em variável |
Variable qui recevra la valeur lue (action 'get') |
Valor a atribuir |
Nouvelle valeur d'attribut. Accepte les variables |
Múltiplos |
Applique l'action à tous les éléments trouvés |
disabled ou readonly, utilisez ce bloc avec l'action Supprimer avant d'essayer de remplir avec le bloc Formulaire.Attributs les plus utilisés
href— URL du lien, utile pour capturer des destinations avant de naviguersrc— chemin d'images, de vidéos et de scriptsvalue— valeur actuelle des champs ou entrées masqués qui ne peuvent pas être modifiés par le bloc Formulairedata-id,data-*— identifiants et métadonnées intégrés par le site Internetdisabled,readonly— restrictions de champ ; utiliser Supprimer pour les débloquerclass,style— contrôle visuel des éléments
Exécuter JS
Injecte et exécute JavaScript directement dans la page (contexte mondial PRINCIPAL) ou dans le service worker. Il a un accès complet au DOM, aux variables de flux et aux API d'extension.
Exécute JavaScript sur la page (contexte de la page) ou en arrière-plan (service worker). Utilisez 'return' pour enregistrer le résultat dans une variable de flux.
Contexte de la page
Le code s'exécute comme s'il faisait partie du JavaScript de la page. Il a accès aux variables et frameworks de fenêtres, de documents, de pages globales (React, Vue, etc.).
Contexte de base
S'exécute sur un service worker avec accès aux API Chrome telles que chrome.tabs, chrome.storage, chrome.downloads. Il n'a pas accès au DOM.
Variables de débit
Utiliser vars.minhaVariavel lire et vars.minhaVariavel = 'valor' écrire. Utiliser globals.varGlobal pour les variables globales entre les flux.
Retour
La valeur de return est enregistré dans la variable configurée dans Variable de retour. Prend en charge les objets, les tableaux, les nombres et les chaînes.
| Paramètre | Descriptif |
|---|---|
Contexto |
Dans l'onglet actif (page) · Contexte (travailleur de service) |
Tempo antes de executar (ms) |
Attendez avant d'injecter du code |
Código JS |
JavaScript en cours d'exécution. A accès aux vars (variables de flux) et aux globales |
Variável de retorno |
Variable qui recevra la valeur 'retour' |
Executar em cada nova aba |
Réexécute automatiquement sur les nouveaux onglets ouverts |
Executar antes da página |
Injecte dès que l'onglet commence à se charger |
async/await — Dablio Robô attend que la promesse soit résolue avant de poursuivre le flux.// Lê variável do fluxo
const usuario = vars.nomeUsuario;
// Manipula DOM
document.querySelector('#campo-login').value = usuario;
// Faz uma requisição assíncrona
const resp = await fetch('/api/verificar?user=' + usuario);
const dados = await resp.json();
// Salva resultado no fluxo
vars.usuarioAtivo = dados.ativo;
// Retorna para variável configurada
return dados.ultimoAcesso;
Fonctions utilitaires disponibles dans le code
vars — Lire et écrire des variables de flux
Utiliser vars.nomeVar lire et vars.nomeVar = valor pour enregistrer. Les variables modifiées sont disponibles dans tous les blocs suivants du flux.
globals — Variables globales dans les flux
Utiliser globals.nomeVar pour accéder aux variables partagées entre plusieurs flux. Utile pour les configurations, les jetons ou l'état global de l'automatisation.
return — Renvoie la valeur à une variable
La valeur renvoyée par return est enregistré dans la variable configurée dans le champ Variable de retour. Prend en charge n'importe quel type : chaîne, nombre, objet ou tableau.
async/await directement dans le code du bloc. Le flux attend automatiquement la résolution de la promesse avant de continuer.Événement déclencheur
Déclenche des événements DOM sur les éléments de la page, simulant des interactions que les autres blocs ne couvrent pas. Indispensable pour les systèmes qui répondent uniquement aux événements JavaScript natifs.
Déclenche des événements DOM sur les éléments de la page : souris, clavier, formulaire, presse-papiers, toucher et autres, avec des options avancées de modification et de coordonnées.
Événements de souris
click, dblclick, mousedown, mouseup, mouseover, contextmenu. Configurez le bouton (gauche/droite/centre) et les touches de modification (Ctrl, Shift, Alt).
Événements de clavier
keydown, keyup, keypress. Configurer key, code et keyCode pour simuler des touches spécifiques avec précision.
Événements de formulaire
input, change, focus, blur, submit. Utile pour forcer la revalidation d'un champ ou déclencher une logique JavaScript liée aux changements de valeur.
Plusieurs
Déclenche l'événement sur tous les éléments trouvés par le sélecteur de manière séquentielle.
| Paramètre | Descriptif |
|---|---|
Seletor |
CSS ou XPath de l'élément qui recevra l'événement |
Evento |
Souris : clic/double-clic/mousedown/mouseover · Clavier : touche enfoncée/keyup/keypress · Formulaire : saisie/modification/focus/flou/soumettre · Presse-papiers : copier/couper/coller · Toucher · Faire défiler · Redimensionner |
Botão do mouse |
Gauche · Centre · Droite |
Modificadores |
CTRL · MAJ · ALT · META |
Múltiplos |
Tirez sur TOUS les éléments trouvés |
Opções avançadas |
bulles, annulable, coordonnées, clé, keyCode, deltaX/Y |
input après avoir renseigné la valeur via JavaScript.Quand utiliser ce bloc
Frameworks modernes (React, Vue, Angular)
Ces frameworks contrôlent les entrées via l'état interne — le fait de remplir directement le champ ne déclenche pas la mise à jour. Après avoir renseigné la valeur via le formulaire ou le bloc JavaScript, déclenchez l'événement input ou change pour forcer le cadre à reconnaître le changement.
Validations et auditeurs cachés
Certains sites effectuent des validations ou chargent de nouveaux champs uniquement lorsqu'un événement spécifique se produit. Utilisez ce bloc pour déclencher ce comportement par programme.
Survolez
Simule le survol d'un élément de page (survol de la souris/survol), révélant des menus déroulants, des info-bulles et du contenu qui n'apparaissent qu'avec le curseur sur l'élément.
Simule le passage de la souris sur un élément de page (événement mouseover/hover), utile pour afficher les menus, les info-bulles et le contenu dynamique.
Utilisation typique
Menus de navigation qui se développent au survol ; sous-menus imbriqués ; des info-bulles contenant des informations supplémentaires ; boutons d’action qui apparaissent lorsque vous survolez une ligne du tableau.
| Paramètre | Descriptif |
|---|---|
Seletor |
CSS ou XPath de l'élément cible |
Aguardar seletor |
Attendez que l'élément apparaisse avant de simuler le survol |
Cas d'utilisation
- Afficher les menus déroulants qui n'apparaissent qu'au survol
- Afficher des info-bulles avec des informations supplémentaires
- Afficher les boutons d'action sur les lignes du tableau (modifier, supprimer)
- Activer les animations CSS qui révèlent le contenu
Faites glisser l'élément
Simule l'action de glisser-déposer des éléments de page. Utile pour les interfaces avec les tableaux Kanban, l'ordre des listes, les curseurs et les outils d'édition.
Simule le déplacement d'un élément du point A au point B avec les paramètres de position, de vitesse et de pression sur les boutons.
Simulation humaine
Dablio Robô divise le mouvement en plusieurs étapes intermédiaires avec un intervalle configurable, simulant le mouvement naturel de la souris humaine au lieu de se téléporter.
Points d'ancrage
Configurez où sur l'élément source le clic commencera (centre, coins) et où sur la destination l'élément sera déposé. Les décalages permettent un réglage fin des pixels.
Bouton enfoncé
La plupart des glisser-déposer utilisent le bouton gauche. Certaines interfaces utilisent le bouton du milieu ou droit – configurez en fonction du comportement attendu.
| Paramètre | Descriptif |
|---|---|
Botão pressionado |
Aucun · Gauche · Droite · Centre |
Seletor de origem |
Élément à glisser |
Seletor de destino |
Élément ou zone où l'élément sera déposé |
Ponto de origem/destino |
Centre · En haut à gauche/droite · En bas à gauche/droite |
Offsets X/Y |
Déplacements supplémentaires aux points d’origine et de destination |
Passos |
Nombre de mouvements intermédiaires de la souris |
Intervalo entre passos (ms) |
Faites une pause entre chaque mouvement pour simuler la traînée humaine |
Segurar antes de arrastar (ms) |
Il est temps de maintenir le bouton enfoncé avant de bouger |
mousedown → mousemove (várias vezes) → mouseup.Envoyer le fichier
Télécharger des fichiers dans des champs input[type=file], contournant la limitation selon laquelle le navigateur ne permet pas l'automatisation directe du sélecteur de fichiers du système d'exploitation.
Télécharge des fichiers via URL/Base64, dossier local, chemin absolu ou simule un clic pour que l'utilisateur puisse les sélectionner manuellement.
URL ou Base64
Fournit le fichier sous forme d'URL publique ou de chaîne Base64. Dablio Robô télécharge et injecte le fichier directement dans l'entrée sans ouvrir le sélecteur système.
Dossier local
Sélectionnez un dossier précédemment autorisé sur votre ordinateur et saisissez le nom du fichier. Dablio Robô le lit et l'injecte automatiquement.
Chemin absolu
Fournit le chemin complet du fichier (C:\Users\arquivo.pdf ou URL). Nécessite une autorisation d'accès aux fichiers locaux dans les paramètres de l'extension.
Manuel
Cliquez sur le bouton de téléchargement et faites une pause : l'utilisateur sélectionne le fichier manuellement. Le flux continue après la sélection.
| Paramètre | Descriptif |
|---|---|
Seletor |
CSS ou XPath à partir de l'entrée[type=file] |
Aguardar seletor |
Attendez que l'entrée apparaisse |
Múltiplos |
Remplissez tous les champs de téléchargement trouvés |
Origem do arquivo |
Manuel · URL/Base64 · Dossier local · Chemin absolu |
Sources de fichiers prises en charge
URL publique ou Base64
Dablio Robô télécharge le fichier depuis l'URL ou décode Base64 et l'injecte directement dans le champ input[type=file] sans ouvrir le sélecteur de système d'exploitation.
Dossier local
Sélectionnez un dossier sur votre ordinateur (le navigateur demande l'autorisation une fois). Entrez le nom du fichier dans ce dossier – accepte les variables pour les noms dynamiques.
Chemin absolu
Saisissez le chemin complet du fichier (ex : file:///C:/Users/arquivo.pdf). Nécessite une autorisation d'accès aux URL de fichiers dans les paramètres d'extension.
Manuel (cliquez sur le bouton)
Le robot clique simplement sur le bouton de téléchargement et fait une pause. Une notification apparaît demandant à l'utilisateur de sélectionner le fichier manuellement. Le flux reprend après la sélection.
Appuyez sur la touche
Simule les pressions sur les touches et les raccourcis clavier, ou saisit le texte complet touche par touche avec un timing configurable.
Appuyez sur un raccourci clavier (par exemple CTRL+S) ou tapez du texte touche par touche, avec un focus facultatif sur l'élément cible.
Appuyez sur le raccourci
Effectuez des combinaisons telles que Ctrl+S (enregistrer), Ctrl+A (tout sélectionner), F2 (renommer), Entrée, Échap, Tab. Utilisez l'enregistreur de raccourcis pour capturer la combinaison souhaitée.
Saisir du texte
Saisissez le texte caractère par caractère avec un temps configurable entre les touches. Contrairement au bloc Form qui définit directement la valeur, celui-ci simule une saisie réelle.
élément cible
Une fois configuré, Dablio Robô se concentre sur l'élément avant chaque clé, garantissant que les clés sont envoyées au bon élément même si le focus a changé.
| Paramètre | Descriptif |
|---|---|
Ação |
Appuyez sur un raccourci · Saisissez du texte |
Tecla/combinação |
Ex : CTRL+SHIFT+1, ALT+Q (utilisez l'enregistreur de raccourcis) |
Tempo de pressão (ms) |
Combien de temps la touche sera-t-elle enfoncée |
Texto para reproduzir |
Texte qui sera tapé touche par touche |
Target element |
Sélecteur de l'élément qui recevra le focus avant chaque touche |
Raccourcis courants
Enter— confirmer les formulaires et les boîtes de dialogueTab— naviguer entre les champsEscape— fermer les modes et les menusCtrl+A— tout sélectionnerCtrl+C/Ctrl+V- copier et collerF2— passer en mode édition (Excel, applications de bureau)Delete/Backspace— supprimer le contenu sélectionné
Alt+F4 ou Ctrl+Alt+Del ne peut pas être simulé par l’extension.Créer du HTML
Injecte du HTML, CSS et JavaScript personnalisés directement dans la page dans une position par rapport à l'élément cible. Vous permet d'étendre visuellement n'importe quel site Web sans modifier son code.
Insère du code HTML, CSS et JavaScript dans la page à une position spécifique par rapport à l'élément cible.
Postes d'insertion
Premier/dernier enfant: élément intérieur ; Frère ou sœur précédent/plus tard: à côté de l'élément ; Remplacer: échange l'élément avec le contenu injecté.
script de balise
Balises <script> inclus dans HTML sont exécutés immédiatement après l'injection. Idéal pour ajouter une logique JavaScript à la page.
Exécuter avant de charger
Injecter du contenu dans l'événement loading de l'onglet, avant la fin du chargement de la page - pour écraser les scripts ou les styles d'origine.
| Paramètre | Descriptif |
|---|---|
Elemento alvo |
CSS ou XPath de l'élément de référence |
Posição |
Comme premier enfant · Comme dernier enfant · Frère précédent · Frère suivant · Remplacer l'élément |
Executar antes do carregamento |
Injecte au début du chargement de la page |
HTML/CSS/SCRIPT |
Code à insérer. Les balises <script> seront exécutées |
<div style='position:fixed;bottom:20px;right:20px;z-index:9999;background:#1a6eff;color:white;padding:12px 20px;border-radius:8px;cursor:pointer;font-family:sans-serif;box-shadow:0 4px 20px rgba(26,110,255,0.4)' onclick='window.__dablioExportar()'>💾 Exportar Dados</div>
<script>
window.__dablioExportar = function(){
window.dispatchEvent(new CustomEvent('dablio-export'));
};
</script>
L'élément existe
Vérifie si un élément est présent dans le DOM de la page, avec plusieurs tentatives configurables avant de terminer. Retour existe ou solution de repli.
Vérifie si un élément existe sur la page avec plusieurs tentatives avant de passer par le port de réussite ou de secours.
Tentatives
Chaque tentative attend l'intervalle configuré avant de se répéter. Si l'élément apparaît lors d'une tentative, il revient immédiatement le long du chemin existe.
Utilisation en boucles
À utiliser au début des boucles pour vérifier s'il reste des éléments à traiter. Lorsque l'élément n'existe plus (par exemple bouton 'Page suivante'), la boucle se termine naturellement par repli.
| Paramètre | Descriptif |
|---|---|
Seletor |
CSS ou XPath de l'élément à vérifier |
Número de tentativas |
Combien de vérifications avant de conclure qu'il n'existe pas |
Intervalo (ms) |
Temps entre chaque tentative de vérification |
Sorties de bloc
La sortie existe (élément trouvé)
Le flux suit ce chemin lorsque l'élément se trouve dans le DOM dans le nombre de tentatives configuré. Dablio Robô revient dès la première tentative réussie, sans attendre les autres.
Sortie de secours (introuvable)
Le flux suit ce chemin lorsque toutes les tentatives sont épuisées sans trouver l'élément. Utilisez-le pour gérer des scénarios alternatifs : sauter une étape, essayer une action différente ou terminer la boucle.
Ouvrir le lien
Lire l'attribut href d'un élément de lien et navigue vers la destination - plus robuste que de cliquer directement car il ne repose pas sur les comportements CSS ou JavaScript du lien.
Lit l'attribut href d'un élément et accède au lien dans le même onglet, nouvel onglet ou nouvelle fenêtre.
Sur la page actuelle
Navigue dans l'onglet lui-même, ce qui équivaut à définir window.location.href.
Nouvel onglet
Ouvrez le lien dans un nouvel onglet. Activer Définir comme onglet actif pour que le flux continue dans le nouvel onglet.
Nouvelle fenêtre
S'ouvre dans une fenêtre séparée avec les options de type (normal/popup) et l'état initial.
| Paramètre | Descriptif |
|---|---|
Seletor |
CSS ou XPath de l'élément ou conteneur avec lien |
Como abrir |
Sur la page actuelle · Nouvel onglet · Nouvelle fenêtre |
Tipo de janela |
Normal · Popup (pas d'onglets) |
Aguardar elemento |
Attendez que l'élément apparaisse |
Salvar identificação |
Enregistrer un nom pour référencer l'onglet/la fenêtre |
Le fichier existe ?
Vérifie l'existence d'un fichier dans un dossier local avant d'essayer de le traiter, évitant ainsi les erreurs dans les flux qui dépendent de fichiers externes.
Vérifie si un fichier existe dans un dossier local sélectionné. Prend en charge la recherche par nom exact, nom de base ou expression régulière.
Rechercher par nom exact
Si le nom inclut une extension (par exemple report.pdf), la recherche est exacte. Sans extension, recherche n'importe quel fichier portant ce nom de base, quelle que soit l'extension.
Recherche par expression régulière
Permet des modèles avancés : ^fatura_\d{8}\.pdf$ trouve les factures avec une date dans le nom ; .*\.xlsx$ trouve n’importe quelle feuille de calcul Excel.
| Paramètre | Descriptif |
|---|---|
Pasta Local |
Dossier dans lequel le fichier sera recherché |
Nome do arquivo |
Nom exact, nom de base (sans extension) ou modèle Regex |
Usar Regex |
Interpréter le champ comme une expression régulière |
Conditionnel
Bloc de décision qui compare deux valeurs et dirige le flux vers le chemin Vrai ou Faux.
Compare deux valeurs et dirige le flux le long du chemin Vrai ou Faux. Prend en charge les valeurs littérales, les variables, les textes d'éléments, les attributs HTML et le code JavaScript.
Opérateurs de base
Égal (==): insensible à la casse. Égal (SM): sensible. Différent (!=).
Opérateurs numériques
Supérieur, inférieur, supérieur ou égal, inférieur ou égal : les valeurs sont automatiquement converties en nombres.
Opérateurs de texte
Contient, ne contient pas (insensible/sensible), commence par, se termine par.
Expression régulière
Teste la 1ère valeur par rapport à la Regex de la 2ème. Ex : vérifier le format CPF, email, date.
Élément DOM
Vérifie l'existence, la visibilité (dans le DOM et la fenêtre d'affichage) ou la valeur d'attribut des éléments de la page, sans avoir besoin d'un sélecteur séparé.
Code JavaScript
La 1ère valeur peut être un bloc de code JS qui renvoie vrai/faux pour une logique arbitrairement complexe.
| Paramètre | Descriptif |
|---|---|
Tipo do 1º valor |
Valeur littérale · La variable existe · Valeur de la variable · Code JS · Visibilité du texte/attribut/élément |
Operador |
Égal · Différent · Supérieur/Inférieur (à) · Supérieur/Inférieur ou égal · Contient · Ne contient pas · Commence/Se termine par · RegEx |
Tipo do 2º valor |
Valeur · Variable · Texte/attribut de l'élément |
Sensível a maiúsculas |
Les versions SM des opérateurs sont sensibles à la casse |
return vars.x > 10 && vars.status === 'ativo';Opérateurs disponibles
- Égal (==) — comparaison insensible à la casse. "Jean" == "Jean" → vrai.
- Égal (sensible) — comparaison exacte, sensible à la casse.
- Contient / Ne contient pas — vérifie si la première valeur inclut la seconde.
- Commence par / Se termine par — vérifie le préfixe ou le suffixe du texte.
- Le plus grand / Le plus petit / ≥ / ≤ — comparaison numérique. Les valeurs sont automatiquement converties en nombres.
- ExEx régulière — teste la première valeur par rapport à une expression régulière. Exemple :
^\d{3}\.\d{3}\.\d{3}-\d{2}$valide le CPF. - L'élément existe/visible — vérifie la présence ou la visibilité d'un sélecteur sur la page, sans seconde valeur.
- Code JS — exécute du code JavaScript qui renvoie vrai/faux pour une logique arbitraire.
return vars.x > 10 && vars.status === 'ativo';Parcourez les éléments
Parcourt tous les éléments trouvés par un sélecteur, en exécutant les blocs internes pour chacun. L'équivalent de forEach dans l'automatisation du Web.
Parcourt toutes les occurrences d'un sélecteur CSS/XPath exécutant les blocs internes pour chaque élément trouvé.
Identificateur de boucle
Chaque élément reçoit l'attribut wRobo-loop='nome_N' (où N est l'indice). Utilisez le sélecteur [wRobo-loop='nome_0'] à l'intérieur de la boucle pour interagir spécifiquement avec l'élément actuel.
Occurrences maximales
Limite le nombre d'itérations - utile lorsqu'une page contient des centaines d'éléments mais que vous souhaitez traiter uniquement le premier N.
Ordre inverse
Traite les éléments de bas en haut – nécessaire lors de la suppression d’éléments ou lorsque la pagination affecte les index.
| Paramètre | Descriptif |
|---|---|
Seletor |
CSS ou XPath qui renvoie la liste des éléments |
Aguardar elemento |
Attendez que les éléments apparaissent |
Inverter ordem |
Commence du dernier élément au premier |
Máximo de ocorrências |
Limite le nombre d'itérations (0 = toutes) |
Identificador personalizado |
Ajoute l'attribut wRobo-loop à chaque élément pour le référencer |
table tbody tr) et à l'intérieur de la boucle, sélectionnez les cellules ([wRobo-loop='linha_N'] td:nth-child(2)) pour accéder à chaque colonne.Identificateur de boucle
Dablio Robô ajoute automatiquement l'attribut wRobo-loop sur chaque élément rencontré lors de la boucle. Utilisez cet attribut sur les blocs internes pour interagir spécifiquement avec l'élément actuel :
table tbody tr et à l'intérieur de la boucle, accédez aux colonnes avec [wRobo-loop="linha_N"] td:nth-child(X).Répéter les tâches
Répète les blocs internes un nombre fixe de fois. L'équivalent d'une boucle for(i=0; i<N; i++).
Répète les blocs internes un nombre défini de fois.
Compteur automatique
Dablio Robô injecte automatiquement la variable {{loopIndex}} avec l'index actuel (basé sur 0) à chaque itération.
Interrompre avec Arrêter la répétition
Utilisez le bloc Arrêter de répéter à l'intérieur de la boucle pour sortir avant de terminer toutes les itérations lorsqu'une condition est remplie.
| Paramètre | Descriptif |
|---|---|
Repetir quantas vezes |
Nombre d'itérations de boucle |
https://site.com/lista?page={{pagina}}.Variable d'indexation automatique
Dablio Robô injecte automatiquement la variable {{loopIndex}} au sein de chaque itération, à partir de 0. Utilisez-le pour créer des URL dynamiques, des noms de fichiers ou une logique conditionnelle basée sur l'itération actuelle :
Parcourir les données
Itère sur des listes de données : tableaux de variables, plages numériques ou données JSON personnalisées. L'élément courant est accessible via la variable configurée.
Parcourt une liste (tableau de variables, nombres séquentiels ou données JSON) en répétant les blocs internes pour chaque élément.
Source : Variable
Itère sur un tableau enregistré dans une variable (par exemple, liste d'e-mails, liste de CNPJ). La variable d'élément actuelle est accessible sous la forme {{loopItem}}.
Source : Chiffres
Génère une séquence d'entiers du début à la fin. {{loopItem}} contient le numéro actuel.
Source : JSON
Itère sur un tableau JSON défini directement dans le bloc. Chaque élément est un objet avec des propriétés configurées.
Accueil
Ignorer les N premiers éléments – utile pour reprendre le traitement interrompu.
| Paramètre | Descriptif |
|---|---|
Fonte de dados |
Variable · Nombres · JSON |
ID do loop |
Nom de la variable qui recevra l'élément courant (ex : {{loopItem}}) |
Do número / Até o número |
Plage pour le mode « Nombres » |
Dados JSON |
JSON au format [{key, value}] pour le mode JSON |
Inverter ordem |
Commence par le dernier élément de la liste |
Índice inicial |
Commence à partir de l'index donné |
Máximo de ocorrências |
Limite le nombre d'itérations (0 = toutes) |
Sources de données prises en charge
Variable (tableau)
Itère sur un tableau enregistré dans une variable de flux. L'article actuel est disponible en {{loopItem}} et l'indice dans {{loopIndex}} à l'intérieur de la boucle.
Plage numérique
Génère une séquence de nombres du début à la fin. Idéal pour parcourir des pages numérotées ou répéter N fois avec contrôle d'index.
JSON personnalisé
Définit un tableau JSON directement dans le bloc. Chaque élément peut être un objet avec plusieurs propriétés, accessible dans la boucle comme {{loopItem.propriedade}}.
Arrêter de répéter
Rompt immédiatement la boucle la plus proche (Répéter les tâches, Traverser les données ou Traverser les éléments) et continue le flux après le bloc de boucle.
Arrête immédiatement la boucle ou la répétition la plus proche (Répéter les tâches, Parcourez les données ou Parcourez les éléments).
Utiliser avec conditionnel
Combiner avec un bloc Conditionnel pour sortir de la boucle lorsqu'une condition est remplie, telle que « si le prix est supérieur à X, arrêtez la recherche ».
Différence entre arrêter la relecture et arrêter les flux
- Arrêter de répéter — interrompt uniquement la boucle la plus proche. Le flux continue normalement après le blocage de la boucle.
- Arrêter les flux — termine l'exécution de l'intégralité du flux (ou d'autres flux). Utilisez-le uniquement lorsque vous souhaitez tout terminer.
Saisir des données
Le bloc de création de variable le plus simple : définit la valeur d'une variable, ajoute des données à une table de flux ou lit le contenu des fichiers.
Remplit les variables, les tables de flux ou les tables de stockage local. Accepte le texte manuel, les variables et le contenu des fichiers.
Variable
Définit ou remplace la valeur d'une variable. Le champ Données accepte du texte libre et des variables interpolées ({{nome}}) et expressions.
Tableau de flux
Ajoute une ligne de données à la table spécifiée, une colonne à la fois. Combinez plusieurs blocs d'insertion de données pour créer des enregistrements complets.
Fichier de rapport
Lit le contenu d'un fichier local ou d'une URL et le stocke dans une variable. Prend en charge le texte brut et la conversion Base64 pour les fichiers binaires.
| Paramètre | Descriptif |
|---|---|
Aplicar em |
Variable · Table de flux · Table de stockage |
Nome da variável |
Variable cible (mode variable) |
Dados |
Contenu à insérer. Accepte les variables {{var}} |
Informar arquivo |
Lit le contenu d'un fichier local ou d'une URL |
Formato |
Modèle (texte) · Convertir en Base64 |
vars.objeto = {id: vars.id, nome: vars.nome};Destinations disponibles
Variable de débit
Crée ou remplace la valeur d'une variable. Accepte le texte libre, les variables interpolées {{var}} et tout type de données : chaînes, nombres, tableaux ou objets JSON.
Tableau de flux
Ajoute une ligne de données à la table interne du flux (colonne par colonne). Utiliser plusieurs blocs Saisir des données en séquence pour construire des enregistrements complets avant d'exporter avec le bloc Exporter des données.
Fichier local (URL ou chemin)
Lit le contenu d'un fichier informatique ou d'une URL publique et le stocke dans une variable. Activer Convertir en Base64 pour les fichiers binaires comme les PDF et les images.
Définir les données
Transforme et extrait les données des variables existantes : découpage de chaînes, extraction par type de contenu et expressions régulières.
Crée, met à jour ou extrait des parties de contenu dans une nouvelle variable. Prend en charge le découpage de texte/données, l’extraction par type et les expressions régulières.
Tranche de texte
Extrait une sous-chaîne par position : début et fin dans l'index des caractères. Ex : extraire les 4 premiers chiffres d'un code postal (0 à 4).
Tranche de données
Pour les tableaux et les objets, extrayez par index. Ex : choisir les 3 premiers éléments d'une liste.
Extraire des chiffres/texte
Filtre uniquement les chiffres ou uniquement les caractères alphabétiques d'une chaîne. Utile pour effacer CPF/CNPJ/numéro de téléphone.
Expression régulière
Extrait le texte qui correspond au modèle. Activer Plusieurs pour renvoyer toutes les occurrences sous forme de tableau. Activer Remplacer remplacer plutôt qu’extraire.
| Paramètre | Descriptif |
|---|---|
Valor/Conteúdo |
Texte source ou variable {{var}} |
Tratamento |
Aucun · Extraire l'index du texte (tranche) · Extraire l'index des données · Extraire les nombres · Extraire le texte · Expression RegEx |
Início / Final |
Positions pour les opérations de tranche |
RegEx |
Expression régulière pour l'extraction ou le remplacement |
Substituir |
Remplace l'extrait trouvé au lieu de l'extraire |
Nome da variável |
Variable qui recevra le résultat |
123.456.789-09 → 12345678909), utilisez le traitement Extraire uniquement les nombres.Traitements de texte disponibles
Tranche de texte (extraction d'index)
Extrait une sous-chaîne par position de caractère. Index 0 = début, index négatif = depuis la fin. Exemple : extraire les 8 premiers chiffres d'une date 20240115 → l'index 0 à 4 renvoie 2024.
Extraire uniquement les nombres
Supprime tous les caractères non numériques. Utile pour effacer CPF, CNPJ, numéro de téléphone et code postal : 123.456.789-09 → 12345678909.
Expression régulière (RegEx)
Extrait ou remplace des parties de texte à l’aide de modèles. Activer Plusieurs pour renvoyer toutes les occurrences sous forme de tableau. Activer Remplacer pour échanger le motif trouvé avec un autre texte.
Variable d'incrément
Incrémente ou décrémente une valeur numérique d'une variable d'un montant configuré. Le bloc le plus simple pour créer des compteurs.
Incrémente ou décrémente la valeur numérique d'une variable d'une valeur donnée.
Compteur de boucles
Créer une variable pagina avec la valeur 1 et incrémenté de 1 à chaque itération pour naviguer dans les pages numérotées.
Valeur négative
Pour décrémenter, configurez une valeur positive — Dablio Robô ajoutera toujours cette valeur à la valeur actuelle. Pour soustraire, utilisez le bloc Calculatrice.
| Paramètre | Descriptif |
|---|---|
Variável |
Nom de la variable à incrémenter |
Valor incremento |
Valeur à ajouter (positive) ou à soustraire (négative) |
Utiliser comme compteur de boucle
Modèle classique pour parcourir les pages numérotées :
Supprimer les données
Supprime une variable de la mémoire du flux. Utile pour libérer de l'espace dans les longs flux ou pour garantir que les variables ne portent pas les valeurs des itérations précédentes.
Supprime une variable ou des données de la mémoire pendant l'exécution du flux.
Chemins imbriqués
Prend en charge la notation par points pour supprimer les propriétés des objets : usuario.senha supprime uniquement le champ de mot de passe de l'objet utilisateur.
| Paramètre | Descriptif |
|---|---|
Dados de |
Variable · Tableau |
Nome da variável |
Variable à supprimer. Prend en charge les chemins imbriqués (ex : obj.campo) |
Chemins imbriqués
Utilisez la notation par points pour supprimer une seule propriété d'un objet, sans supprimer l'objet entier :
usuario— supprime la variable utilisateur complètementusuario.senha— supprime uniquement le champ mot de passe de l'objet utilisateurlista.0— supprime le premier élément du tableau liste
Calculatrice
✦ EXCLUSIFEffectue des calculs mathématiques avec prise en charge de fonctions spécialisées pour les scénarios commerciaux brésiliens, y compris le formatage des devises en Real (BRL).
Effectue des calculs mathématiques avec des opérateurs standard et des fonctions spécialisées, y compris la conversion de la devise brésilienne.
Opérateurs de base
+ somme, - soustraction, * multiplications, / division, ^ le pouvoir, % module (reste de la division).
Fonctions d'arrondi
Calc.arredonda(valor, casas) — arrondi mathématique standard. Calc.arredondaBaixo — toujours en bas (étage). Calc.arredondaCima — toujours vers le haut (plafond).
Fonctions monétaires
Calc.valorBRL(1500.5, 2) → '1.500,50' — formate le numéro selon la norme brésilienne. Calc.valorUSD('1.500,50', 2) → 1500.50 — convertit le texte BRL en nombre.
Fonctions statistiques
Calc.max(a, b, c...) — valeur la plus élevée parmi les arguments. Calc.min(a, b, c...) — valeur inférieure.
| Paramètre | Descriptif |
|---|---|
Expressão matemática |
Ex : Calc.max({{v1}}, {{v2}}, 50) + 10,50 |
Funções disponíveis |
Calc.max · Calc.min · Calc.arrondi · Calc.arrondiBow · Calc.arrondi · Calc.removeDecimals · Calc.turnPositive · Calc.rootSquare · Calculation.power · Calc.random · Calc.sinus · Calc.cosinus · Calc.tangente · Calc.logarithm · Calc.valueBRL · Calc.valueUSD |
Variável de retorno |
Variable qui recevra le résultat |
Casas decimais |
Arrondi du résultat final |
Calc.max({{preco1}}, {{preco2}}, {{preco3}}). Les variables sont remplacées avant le calcul.// Calcular valor com desconto e formatar em BRL
Calc.valorBRL({{valor}} * (1 - {{desconto}} / 100), 2)
// Calcular juros compostos
Calc.arredonda({{principal}} * Calc.potencia(1 + {{taxa}}/100, {{meses}}), 2)
// Maior entre dois preços e aplicar margem
Calc.max({{precoA}}, {{precoB}}) * 1.15
Convertir des données
✦ EXCLUSIFCentre de conversion de données : transformations entre formats de fichiers, types de données et représentations textuelles.
Convertisseur multiformat : fichiers et URL en Base64, analyse/stringification JSON, texte en nombre/entier, formatage de date et décodage Base64.
Fichier → Base64
Convertit les fichiers d'une URL publique, d'un dossier local ou d'un chemin absolu en chaîne Base64, prêts à être envoyés via des API, WhatsApp ou par e-mail.
Analyser/stringifier JSON
Convertit les chaînes JSON en objets JavaScript (analyser) ou les objets en texte JSON (stringify). À utiliser après avoir reçu les réponses des API sous forme de texte.
Texte → Numéro
Convertit des chaînes telles que « 42,5 » ou « 1 234,56 » (format BRL) en nombres. Obligatoire avant d'utiliser des valeurs dans les calculs.
Formater la date
Transforme les horodatages ou les dates ISO au format configuré : DD/MM/YYYY, YYYY-MM-DD HH:mm:ss, etc
Décoder Base64
Convertit une chaîne Base64 en texte. Utile pour lire le contenu des fichiers reçus en Base64 depuis les API.
| Paramètre | Descriptif |
|---|---|
Tipo de conversão |
Texte → Base64 · URL → Base64 · Fichier local → Base64 · Chemin absolu → Base64 · Fichier (entrée) → Base64 · Objet → Texte · Analyse JSON · Stringify JSON · Texte → Numéro · Texte → Entier · Formater la date · Décoder Base64 |
Conteúdo/Variável |
Données à convertir |
Origem do arquivo |
Pour les conversions de fichiers : dossier local, URL, chemin absolu |
Formato de data |
Masque de sortie : AAAA, MM, JJ, HH, mm, ss |
Variável de retorno |
Variable qui recevra le résultat |
Calc.valorBRL().Intégration complète avec WhatsApp Web à l'aide de la bibliothèque WA-JS. Pas d'API payante, pas de compte professionnel obligatoire - fonctionne avec n'importe quel numéro avec WhatsApp Web actif dans le navigateur.
Envoyez des messages automatiques via WhatsApp Web en utilisant WA-JS ou en mode manuel. Prend en charge la publication de texte, d'image, de vidéo, d'audio, de document et de statut.
Vérifiez WhatsApp
Confirmez que WhatsApp Web est connecté. Valide éventuellement que le compte connecté est le numéro configuré — garantit que le robot envoie à partir du bon compte.
Envoyer du texte (mode WA-JS)
Envoie des messages directement via WA-JS au destinataire spécifié (numéro avec indicatif régional + 55, par exemple 5511999999999). WhatsApp peut être ouvert ou en arrière-plan.
Envoyer un texte (mode manuel)
Ouvre une fenêtre contextuelle temporaire avec l'URL web.whatsapp.com/send?phone=..., cliquez sur le bouton Envoyer et fermez la fenêtre. Solution de secours lorsque WA-JS n'est pas disponible.
Envoyer le fichier
Prend en charge l'image, la vidéo, l'audio et les documents. Le fichier peut provenir d’une URL publique, Base64, d’un dossier local ou d’un chemin absolu. Accepte la légende et le nom personnalisés.
Vue unique
Pour les images : envoyez-les sous forme de message à vue unique : le destinataire ne peut le voir qu'une seule fois avant qu'il ne disparaisse. Semblable à la fonctionnalité native de l'application.
Statut
Publiez du contenu sur WhatsApp Status (Histoires). Prend en charge le texte avec couleur d'arrière-plan et les images avec légende.
| Paramètre | Descriptif |
|---|---|
Ação |
Vérifiez WhatsApp · Envoyer du texte · Envoyer une image · Envoyer une vidéo · Envoyer de l'audio · Envoyer un document · Statut du texte · Statut de l'image |
Destinatário |
Téléphone avec indicatif régional (ex : 5511999999999) ou chatId (@c.us) |
Mensagem |
Texte à envoyer. Accepte les variables {{var}} |
Origem do arquivo |
URL/Base64 · Dossier local · Chemin absolu · Fichier local |
Visualização única |
Envoyer l'image avec une vue unique (disparaît après la visualisation) |
Mensagem de voz |
Envoyer de l'audio sous forme de message vocal au lieu d'un fichier |
Abrir/Fechar/Focar WhatsApp |
Contrôler l'onglet Web de WhatsApp |
Verificar conta |
Confirme que le compte connecté correspond au numéro saisi |
Vérification et automatisation de l'authentification Facebook. Détecte l'état de connexion via les cookies de session et la page DOM.
Vérifie si Facebook est connecté au navigateur et se connecte automatiquement avec e-mail/téléphone et mot de passe.
Vérification de connexion
Analyse les cookies (c_user), les éléments d'interface et l'URL pour déterminer avec précision si l'utilisateur est authentifié.
Connexion automatique
Remplissez les champs email et mot de passe et cliquez sur Entrée. Prend en charge le flux « Utiliser un autre profil » lorsque plusieurs comptes sont détectés.
| Paramètre | Descriptif |
|---|---|
Ação |
Vérifier Facebook · API Facebook Graph |
Fazer login |
Effectue une connexion automatique si vous n'êtes pas connecté |
E-mail/Telefone |
Accéder aux identifiants. Accepte les variables |
Senha |
Mot de passe Facebook. Accepte les variables |
Aguardar após entrar (ms) |
Temps de connexion pour terminer avant la vérification |
Abrir Facebook |
Ne pas ouvrir · Nouvelle fenêtre · Nouvel onglet |
Messager
✦ EXCLUSIFVérification et automatisation de l'authentification dans Messenger Web. Comprend la gestion du code PIN modal de restauration de l’historique des conversations.
Vérifie si Messenger est connecté, effectue une connexion automatique et prend en charge le code PIN de restauration de l'historique des discussions.
Réinitialiser le code PIN
Lorsque Messenger demande un code PIN pour restaurer l'historique de discussion crypté, WROBOBRANDOONE peut automatiquement saisir ou ignorer le modal en cliquant sur « Continuer sans restaurer ».
| Paramètre | Descriptif |
|---|---|
Ação |
Vérifier Messenger · API Messenger Graph |
Fazer login |
Effectue une connexion automatique si vous n'êtes pas connecté |
E-mail/Telefone / Senha |
Accéder aux identifiants |
PIN |
PIN de restauration de l'historique (si demandé) |
Abrir Messenger |
Ne pas ouvrir · Nouvelle fenêtre · Nouvel onglet |
Vérification et automatisation de l'authentification sur Instagram Web. Détecte la connexion via le cookie de session (sessionid) et les éléments d'interface.
Vérifie si Instagram est connecté au navigateur et se connecte automatiquement avec e-mail/nom d'utilisateur/numéro de téléphone et mot de passe.
Poste de connexion
Après une connexion réussie, Dablio Robô gère automatiquement le message « Enregistrer les informations de connexion ? » en cliquant sur « Pas maintenant », évitant ainsi les blocages du flux.
| Paramètre | Descriptif |
|---|---|
Ação |
Vérifier Instagram · API graphique Instagram |
Fazer login |
Effectue une connexion automatique si vous n'êtes pas connecté |
E-mail/Telefone / Senha |
Accéder aux identifiants |
Abrir Instagram |
Ne pas ouvrir · Nouvelle fenêtre · Nouvel onglet |
Télégramme
✦ EXCLUSIFVérification d'authentification sur Telegram Web. Analyse localStorage et les cookies pour déterminer l’état de connexion et valider le numéro de téléphone du compte.
Vérifie si Telegram Web est connecté, avec une validation facultative du numéro de téléphone spécifique.
Validation du numéro
Saisissez un numéro de téléphone pour vérifier si le compte connecté à Telegram Web correspond. Prend en charge plusieurs formats : avec code pays, sans code, etc.
| Paramètre | Descriptif |
|---|---|
Telefone |
Numéro à vérifier (ex : 559912345678). Accepte les variables |
Aguardar após login (ms) |
Temps de chargement de la page |
Abrir Telegram |
Ne pas ouvrir · Nouvelle fenêtre · Nouvel onglet |
Feuilles Google
Intégration directe avec Google Sheets pour lire et écrire des données dans des feuilles de calcul.
Lisez ou écrivez des données dans une feuille de calcul Google Sheets via l'intégration API.
Lire des données
Renvoie les données d'une plage de cellules sous forme de tableau à traiter dans le flux.
Ajouter
Ajoute de nouvelles lignes à la fin de la feuille de calcul sans écraser les données existantes.
| Paramètre | Descriptif |
|---|---|
ID da planilha |
ID extrait de l'URL de la feuille de calcul |
Range |
Plage de cellules (ex : A1 : D10) |
Modo |
Lire · Ajouter (ajouter des lignes) |
Authentification requise
Opérations disponibles
Lire des données
Renvoie les données d'une plage de cellules sous forme de tableau à utiliser dans les blocs suivants. Combiner avec Parcourir les données pour traiter ligne par ligne.
Ajouter (Ajouter)
Insère de nouvelles lignes à la fin de la feuille de calcul sans écraser les données existantes. Idéal pour accumuler les résultats de grattage au fil du temps.
OCR : lire des images
Intégration avec l'API Google Cloud Vision pour l'OCR (reconnaissance de texte dans les images) et d'autres analyses de vision par ordinateur.
Envoie une image à l'API Google Cloud Vision pour l'OCR, la détection d'étiquettes, d'objets, de visages, de logos et l'analyse de sécurité.
Document OCR simple ou simple
L'OCR simple est destinée aux images avec du texte clairsemé. OCR Document est optimisé pour les documents denses tels que les formulaires, les PDF numérisés et les factures.
Autres types de détection
Étiquettes (catégorisation d'objets), Détection de visage, Logos d'entreprise, Attractions touristiques, SafeSearch (contenu inapproprié) et Détection Web (recherche inversée).
Résultat
Pour l'OCR, renvoie le texte extrait sous forme de chaîne. Pour les autres types, renvoie le JSON complet de l'API pour traitement avec le bloc Définir les données.
| Paramètre | Descriptif |
|---|---|
API Key |
Clé API Google Cloud Vision |
Origem do arquivo |
Manuel · URL/Base64 · Dossier local · Chemin absolu |
Tipo |
OCR simple · OCR de documents · Étiquettes · Objets · Visage · Logo · SafeSearch · Détection Web... |
Máx. resultados |
Nombre maximum de résultats de détection |
Variável de retorno |
Pour l'OCR, enregistre le texte extrait ; pour les autres types, enregistrez le JSON complet |
Google Document IA
✦ EXCLUSIFTraitement avancé des documents avec Google Cloud Document AI. Utilise des processeurs spécialisés pour extraire les champs structurés des factures, des contrats, des identités et des formulaires.
Envoyez des documents (PDF ou image) à Google Cloud Document AI pour un traitement avancé avec des processeurs configurés.
Processeurs
Chaque processeur est formé pour un type de document. Créez et configurez dans Google Cloud Console avant de l'utiliser dans WROBOBRANDOONE.
Jeton d'accès
Contrairement à l'API Vision, Document AI nécessite une authentification OAuth 2.0 (et non une clé API). Utilisez le jeton Bearer obtenu via Google Auth.
Résultat
Pour l'OCR, renvoie le texte intégral. Pour Form Parser et Invoice Parser, renvoie un JSON structuré avec les champs extraits et leurs valeurs.
| Paramètre | Descriptif |
|---|---|
Access Token (OAuth) |
Token Bearer OAuth 2.0 avec autorisation Document AI |
Project ID |
ID de projet dans Google Cloud |
Location |
nous · moi |
Processor ID |
ID de processeur créé dans la console Document AI |
Processor Version |
Version de processeur spécifique (en option) |
Origem do arquivo |
Manuel · URL/Base64 · Dossier local · Chemin absolu |
MIME Type |
application/image pdf/image png/jpeg |
Variável de retorno |
Pour l'OCR, enregistrez le texte ; pour les analyseurs, enregistrez le JSON |
N8N
✦ EXCLUSIFIntégration bidirectionnelle avec le N8N pour déclencher des flux d'automatisation plus complexes ou intégrer les centaines de connecteurs disponibles sur le N8N.
Exécutez un flux existant via un webhook ou créez et exécutez un nouveau flux sur le N8N avec la possibilité de le supprimer automatiquement après utilisation.
Exécuter le flux existant
Envoie une requête HTTP au webhook d'un flux déjà créé et configuré sur le N8N. Configurez la méthode, les en-têtes et le corps comme prévu par le webhook.
Créer et exécuter un flux
Crée un nouveau flux dans N8N via l'API, l'active, déclenche le webhook et supprime éventuellement le flux après exécution. Idéal pour les flux temporaires ou dynamiques.
Attendre le retour
Dablio Robô attend la réponse de N8N avant de continuer. Configurez le timeout en fonction de la durée estimée du flux sur le N8N.
| Paramètre | Descriptif |
|---|---|
Modo |
Exécuter le flux N8N (webhook) · Créer un nouveau flux dans N8N |
URL do webhook |
URL complète du flux existant |
Método HTTP |
OBTENIR · PUBLIER · METTRE · CORRIGER · SUPPRIMER |
Cabeçalhos/Body |
En-têtes et corps de la requête |
Aguardar retorno |
Suspendre le flux jusqu'à ce que N8N réponde |
JSON do novo fluxo |
JSON exporté depuis N8N pour créer le flux (mode création) |
Executar fluxo criado |
Déclenchez le webhook après la création |
Manter salvo no N8N |
Si décoché, supprime le flux après l'exécution |
Salvar retorno |
Variable qui recevra la réponse |
Envoyer un e-mail
Envoie des e-mails via l'API backend configurée sur le serveur. Prend en charge HTML, plusieurs destinataires et variables de flux dans le contenu.
Envoie des e-mails via une API backend configurée, prenant en charge HTML et plusieurs destinataires.
HTML dans le corps
Le champ Message accepte le HTML complet : permet de créer des e-mails formatés avec des tableaux, des images, des styles en ligne et des liens cliquables.
Plusieurs destinataires
Dans le champ Cc, séparez les e-mails par une virgule pour les copier simultanément vers plusieurs destinataires.
| Paramètre | Descriptif |
|---|---|
De (remetente) |
E-mail de l'expéditeur (doit correspondre au compte backend) |
Para (destinatário) |
E-mail du destinataire |
Cc |
Copie – plusieurs e-mails séparés par une virgule |
Assunto |
Objet de l'e-mail. Accepte les variables |
Mensagem |
Corps de l'e-mail en HTML ou en texte. Accepte les variables |
<p>Total processado hoje: <strong>{{total}}</strong></p>Intelligence artificielle
✦ EXCLUSIFIntégration avec les modèles d'intelligence artificielle des principaux fournisseurs. Idéal pour la classification, le résumé, l'extraction d'informations, la génération de texte et la prise de décision basée sur le contenu.
Intégration avec les modèles d'IA : ChatGPT (OpenAI), DeepSeek et Gemini (Google). Configurez le contexte, les exigences et l'invite pour des réponses intelligentes.
OpenAI (ChatGPT)
Modèles et variantes GPT-5, GPT-4.1. Utiliser Exigences en tant qu'invite système pour définir le rôle et le contexte de l'IA, et Invite pour le contenu à traiter.
Recherche profonde
Modèles V3.1 (standard) et V3.1-Think (raisonnement étendu). Excellent rapport coût/bénéfice pour les tâches d'analyse de texte en portugais.
Google Gémeaux
2.5 Modèles Flash et Pro. Le flash est plus rapide et plus économique ; Pro est plus capable de réaliser des tâches complexes.
Cas d'utilisation : extraction
Configurez le Exigence comme : « Vous êtes un extracteur de données. Renvoie uniquement JSON sans formatage markdown. — le bloc enregistre le JSON dans la variable pour une utilisation immédiate.
| Paramètre | Descriptif |
|---|---|
Fornecedor |
OpenAI (ChatGPT) · DeepSeek · Google (Gémeaux) |
Modelo |
GPT-5/4.1/o3 · DeepSeek-V3.1 · Gemini 2.5 flash/pro |
Requisitos/Contexto |
Instructions système qui définissent le rôle et le comportement de l'IA |
Prompt |
Question ou contenu à traiter. Accepte les variables {{var}} |
Variável de resposta |
Variable qui recevra la réponse de l'IA |
Analise o seguinte texto e extraia o valor total da fatura: {{textoCapturado}}Fenêtres
✦ EXCLUSIFBloc exclusif Dablio Robô qui étend l'automatisation au niveau du système d'exploitation Windows, contrôlant toute application de bureau au-delà du navigateur.
Envoie des commandes d'automatisation à l'hôte local installé sur Windows. Permet de contrôler le système d'exploitation en plus du navigateur : souris, clavier, fenêtres, processus, OCR d'écran, PowerShell et bien plus encore.
Déplacez et cliquez
Contrôle le curseur de la souris en coordonnées absolues de l'écran. Utiliser avec le mode Position de capture pour découvrir les coordonnées des éléments dans les systèmes existants.
Saisir du texte
Simule la saisie dans n’importe quelle fenêtre ou champ actif du système. Il fonctionne sur les ERP, les terminaux, les applications Java, les systèmes existants ne disposant pas d'API.
La fenêtre/le processus existe-t-il ?
Vérifie par titre (prend en charge Regex) ou par nom de processus (.exe). Renvoie les coordonnées de la fenêtre si activé Coordonnées de retour.
Rechercher un élément à l'écran (UI)
Recherche des éléments d'interface à l'aide de l'API d'accessibilité Windows (UIAutomation). Pour les systèmes Java, activez Pont d'accès Java (JAB).
Rechercher du texte à l'écran (OCR)
Capture l'écran et utilise la reconnaissance optique des caractères pour rechercher du texte. Il fonctionne dans n'importe quelle application, y compris celles qui n'exposent pas d'éléments d'accessibilité.
PowerShell
Exécute des scripts PS1 complets avec un accès complet au système. Le résultat (stdout) peut être capturé dans une variable de flux.
Multi-actions
Définit un tableau JSON avec plusieurs actions en séquence : plus efficace que d'utiliser plusieurs blocs distincts pour la connexion sur les systèmes de bureau.
| Paramètre | Descriptif |
|---|---|
Ação |
Test de connexion (Ping) · Déplacer la souris · Cliquez · Tapez du texte · Appuyez sur ENTRÉE · Attendez (veille) · Défilement (défilement) · Capturez la position · Arrêtez l'ordinateur · Annulez l'arrêt · Une fenêtre/un processus existe-t-il ? · Rechercher un élément à l'écran (UI) · Rechercher du texte à l'écran (OCR) · Ouvrir/exécuter un fichier · PowerShell · Multi-actions · Commandes personnalisées |
Coordenadas X/Y |
Position à l'écran pour les actions de la souris |
Botão do mouse |
Gauche · Droite |
Número de cliques |
Simple, double ou personnalisé |
Texto |
Texte à saisir dans le système |
Título da janela |
Texte ou Regex pour identifier la fenêtre |
Nome do processo |
Ex : SistemaXYZ.exe |
Usar JAB |
Active Java Access Bridge pour les applications Java |
Aguardar retorno |
Met le flux en pause jusqu'à ce qu'il reçoive une réponse de l'hôte |
Variável de retorno |
Variable qui recevra la réponse de l'hôte |
[
{"cmd":"move", "x":450, "y":320},
{"cmd":"click", "x":450, "y":320, "button":"left", "clicks":1},
{"cmd":"sleep", "ms":800},
{"cmd":"type", "text":"{{usuario}}"},
{"cmd":"type", "text":"\t"},
{"cmd":"type", "text":"{{senha}}", "enter":true}
]
CAPTCHA
✦ EXCLUSIFGestion complète des CAPTCHA : détectez, attendez la résolution manuelle ou résolvez automatiquement via l'IA avec un taux de réussite élevé.
Détecte la présence de CAPTCHA sur la page et attend d'être résolu manuellement ou automatiquement via l'IA. Prend en charge les principaux types du marché.
Détection automatique
Identifie reCAPTCHA v2/v3, hCaptcha, Cloudflare Turnstile, FunCaptcha, GeeTest, Amazon WAF, DataDome et bien plus encore sans configuration manuelle.
Attendez la résolution manuelle
Concentrez-vous sur l'onglet (amenez-le au premier plan) et attendez que le CAPTCHA disparaisse du DOM ou que le jeton de réponse soit rempli. Enregistre les coordonnées CAPTCHA dans une variable si nécessaire.
Résolution automatique
Détecte automatiquement les paramètres nécessaires (SiteKey, pageURL, User-Agent) sur la page. L'envoie au service AI et injecte le jeton de réponse dans le bon champ.
Sélecteur personnalisé
Pour les CAPTCHA non mappés : saisissez le sélecteur CSS/XPath de l'élément CAPTCHA. Le bloc attend que le sélecteur disparaisse, ou configure un sélecteur 'CAPTCHA résolu' qui devrait apparaître.
Sorties
vrai: CAPTCHA a été détecté et résolu. faux: timeout ou non résolu. par défaut: Aucun CAPTCHA n'a été détecté sur la page.
| Paramètre | Descriptif |
|---|---|
Tipo |
Auto (détecte) · reCAPTCHA v2/v3 · hCaptcha · Cloudflare Turnstile · FunCaptcha · GeeTest v3/v4 · Amazon WAF · DataDome · CyberSiara · Imperva · MtCaptcha · Friendly · Tencent · Capy · CutCaptcha · Lemin · Personnalisé |
Tempo máx. espera (ms) |
Il est temps d'attendre une résolution manuelle |
Intervalo de verificação (ms) |
Fréquence de vérification si le CAPTCHA est toujours présent |
Focar aba quando detectar |
Fait avancer l'onglet pour que l'utilisateur puisse le résoudre |
Resolver automaticamente |
Utilise l'IA avec un taux de réussite élevé (nécessite des crédits) |
Timeout de resolução (seg) |
Temps maximum nécessaire à l'IA pour résoudre automatiquement |
Parâmetros manuais |
SiteKey, pageURL, UserAgent et champs spécifiques de chaque type |
Salvar resposta |
Enregistre le jeton de réponse dans une variable pour une injection manuelle |
PDF en image
✦ EXCLUSIFConvertissez des pages PDF en images PNG ou JPG à l'aide de PDF.js, directement dans le navigateur. Utile pour extraire des images de documents ou préparer des PDF pour l'OCR.
Convertit une page spécifique d'un PDF en une image PNG ou JPG à l'aide de PDF.js, avec contrôle de qualité de mise à l'échelle.
Échelle/qualité
1,0 = résolution native. 2.0 = doubler la résolution (idéal pour l'OCR). 3.0 = haute résolution pour l'impression. Plus il est volumineux, plus le fichier résultant est volumineux.
Enregistrer dans une variable
Renvoie l'image en Base64 pour une utilisation avec OCR (Google Vision), un envoi via WhatsApp, une API ou une exportation sous forme de fichier.
Page spécifique
Saisissez le numéro de page à convertir (1 = premier). Pour convertir toutes les pages, faites correspondre le bloc Parcourir les données itérer de 1 au nombre total de pages.
| Paramètre | Descriptif |
|---|---|
Origem do PDF |
Manuel · URL/Base64 · Dossier local · Chemin absolu |
Número da página |
Quelle page convertir (1 = première) |
Escala/Qualidade |
1,0 = original, 2,0 = doubler la résolution (plus de qualité) |
Formato |
PNG (meilleure qualité) · JPG (plus petite taille) |
Destino |
Enregistrer Base64 dans une variable · Télécharger le fichier |
Connexion à la base de données
✦ EXCLUSIFConnexion directe aux bases de données pour exécuter des requêtes SQL, insertion et récupération de données lors de l'automatisation.
Exécute des requêtes SQL sur les bases de données connectées au système.
Configuration
Connectez les bases de données dans les paramètres Dablio Robô. Plusieurs connexions peuvent être configurées pour différents environnements (dev, prod).
Résultat
Les données renvoyées par la requête sont enregistrées dans la variable configurée sous forme de tableau d'objets, prêtes à être itérées avec les blocs de boucle.
| Paramètre | Descriptif |
|---|---|
Banco de dados |
Sélectionnez la connexion configurée |
Consulta SQL |
Requête SQL à exécuter |
Variável de resposta |
Variable qui recevra les résultats |
Exceller
Lecture et écriture avancées dans des fichiers Excel (XLS, XLSX, ODS, XLSB) avec prise en charge de plusieurs moteurs de traitement.
Lecture, écriture et utilitaires avancés pour les fichiers Excel. Prend en charge plusieurs moteurs de lecture/écriture et les formats XLS, XLSX, ODS et XLSB.
Onglets de liste
Renvoie les noms de tous les onglets de la feuille de calcul sous forme de liste. Utile pour traiter dynamiquement des feuilles de calcul avec un nombre variable d'onglets.
Lire des données (Entrée Excel)
Lit les données d'un onglet spécifique dans une plage configurable, avec des options pour gérer les en-têtes, les lignes vides, l'encodage et les erreurs.
Exporter (sortie Excel)
Crée un nouveau fichier Excel avec les données de flux. Prend en charge les modèles, la protection des onglets, l'ajustement automatique des colonnes et les noms dynamiques avec date/heure.
Écriture avancée (Excel Writer)
Écrit dans des cellules spécifiques d'un fichier existant, avec un contrôle précis de la position (cellule de départ), du comportement en conflit et de la préservation du style.
| Paramètre | Descriptif |
|---|---|
Recurso |
Onglets de liste · Lire des données (Entrée Excel) · Exporter (Sortie Excel) · Écriture avancée (Excel Writer) |
Caminho do arquivo |
Chemin complet du fichier Excel |
Motor |
XLS (JXL) · XLSX (POI) · Diffusion XLSX · ODS · XLSB |
Aba |
Nom ou index de l'onglet à traiter |
Linha/coluna inicial |
Point de départ pour lire ou écrire |
Cabeçalho |
Ignorer ou inclure la première ligne comme en-tête |
Formato de saída |
Paramètres de nom, d'extension, de partage, de protection et de modèle |
Antivirus
✦ EXCLUSIFIntégration avec VirusTotal (Google) pour vérifier la sécurité des fichiers, des URL et des hachages avant de les traiter en automatisation.
Analyse le fichier, l'URL ou le hachage sur VirusTotal (Google) et renvoie un rapport de sécurité complet avec une politique de blocage configurable.
Vérifier le hachage
Vérifie MD5, SHA1 ou SHA256 d'un fichier. Si le fichier ne se trouve pas dans la base de données VirusTotal, il renvoie des résultats non définis.
Vérifier l'URL
Analyse si une URL est malveillante. Renvoie le rapport avec les détections par moteur antivirus.
Politique de blocage
Configurer les seuils : si ≥ N moteurs le détectent comme malveillant ou suspect, le bloc passe par la sortie de secours, permettant au fichier d'être traité comme une menace.
| Paramètre | Descriptif |
|---|---|
Ação |
Vérifier le hachage · Vérifier l'URL · Vérifier le fichier |
API Key VirusTotal |
Clé API du service VirusTotal |
Hash |
MD5, SHA1 ou SHA256 du fichier |
URL |
Adresse à vérifier |
Limite de detecções maliciosas |
Bloquer si ≥ N antivirus sont marqués comme malveillants |
Limite de suspeitos |
Bloquer si ≥ N antivirus sont marqués comme suspects |
Campo de saída |
Nom du champ où sera écrit le rapport JSON |