Étapes

Cette rubrique donne un aperçu des étapes disponibles.

Vous pouvez ajouter les étapes les plus couramment utilisées directement dans le menu Insérer une étape qui est disponible lorsque vous faites un clic droit sur une connexion dans la vue Robot de Design Studio. Voir Modification générale pour plus d'informations.

Standard

Cette catégorie contient les étapes les plus couramment utilisées.

Étape

Description

Assigner une variable

Assigne une valeur à une variable.

Appeler le robot

Crée une étape pour appeler un robot depuis un Robot à Moteur Basique.

Créer une page

Crée une nouvelle page.

Desktop Automation

Obsolète. Voir Appeler le robot.

Ouvrir une variable

Ouvre un attribut de variable – ou une variable de type simple – dans la vue.

Charger une page

Charge une page web depuis une URL.

Valeur renvoyée

Renvoie une valeur du robot.

Stocker dans la base de données

Stocke une valeur dans une base de données.

Tester la valeur

Provoque l'arrêt ou la poursuite de l'exécution au-delà de l'étape en fonction d'une valeur booléenne.

Assigner/transformer la variable

Cette catégorie contient les étapes les plus couramment utilisées.

Étape

Description

Assigner une variable

Assigne une valeur à une variable.

Convertir des variables

Convertit les valeurs d'une ou de plusieurs variables à l'aide des convertisseurs de données et stocke les résultats dans les mêmes variables ou dans d'autres variables.

Transformer XML

Transforme du XML avec XSLT.

Session de navigateur

Cette catégorie contient des étapes pour l'enregistrement et la restauration de sessions de navigateur entières, ainsi que pour l'extraction et la manipulation des cookies et du stockage web HTML 5.

Étape

Description

Enregistrer une session

Enregistre une session dans une variable pour la restaurer ultérieurement lors d'une autre exécution du robot.

Restaurer une session

Restaure une session d'une variable précédemment enregistrée par une autre exécution du robot.

Extraire le cookie

Extrait la valeur d'un cookie correspondant à des expressions relationnelles quant au nom, domaine et chemin.

Créer un cookie

Crée un cookie avec le domaine, le chemin, le nom et (éventuellement) la valeur spécifiée.

Supprimer les cookies

Supprime un ou plusieurs cookies correspondant à l'expression rationnelle quant au nom, domaine, chemin et valeur.

Extraire le stockage web

Extrait les données du stockage local et/ou de session. Les données sont stockées dans une variable au format JSON.

Charger un stockage web

Charge les données dans le stockage local et/ou de session. Les données doivent être définies au format JSON.

Effacer le stockage web

Efface les données situées dans le stockage local et/ou de session.

Fenêtres de navigateur

Cette catégorie contient les étapes pour l'ouverture, la sélection et la fermeture des fenêtres de navigateur.

Étape

Description

Nouvelle fenêtre

Crée une nouvelle fenêtre.

Définir comme fenêtre actuelle

Sélectionne une autre fenêtre comme la fenêtre actuelle, c'est-à-dire la fenêtre dans laquelle vont s'exécuter les étapes suivantes.

Fermer la fenêtre

Ferme une fenêtre.

Appeler un service web

Cette catégorie contient les étapes pour l'appel des services web REST et SOAP.

Étape

Description

Appeler le service web REST

Appelle un service web REST et charge le résultat dans la fenêtre actuelle ou l'enregistre dans une variable.

Appeler le service web SOAP

Envoie une requête XML SOAP à un service web et renvoie une réponse XML SOAP.

Cliquer/déplacer la souris

Cette catégorie contient des étapes pour reproduire les clics ou les mouvements de la souris depuis ou vers des éléments dans la vue navigateur.

Étape

Description

Clic

Émule un clic de souris sur la balise trouvée.

Déplacer la souris vers

Émule le rapprochement de la souris de la balise trouvée.

Déplacer la souris depuis

Émule l'éloignement de la souris de la balise trouvée.

Faire défiler

Émule le défilement d'un document ou d'une balise.

Faire défiler jusqu'à

Émule le défilement de la balise trouvée dans la vue.

Base de données

Cette catégorie contient des étapes pour stocker, récupérer, effectuer des requêtes ou supprimer des éléments dans les bases de données.

Étape

Description

Stocker dans la base de données

Stocke une valeur dans une base de données.

Recherche dans la base de données

Recherche une valeur dans une base de données.

Calculer la clé

Calcule la clé qui sera utilisée pour stocker la valeur de la variable sélectionnée.

Supprimer de la base de données

Supprime une valeur dans une base de données.

Interroger la base de données

Envoie une requête SQL à une base de données, puis fait une boucle sur les résultats.

Exécuter SQL

Exécute une instruction SQL sur une base de données.

Saisir les données dans le formulaire

Cette catégorie contient les étapes pour la saisie des données dans les formulaires web.

Étape

Description

Saisir du texte

Insère un texte dans un champ de texte d'un formulaire.

Saisir un mot de passe

Insère un mot de passe dans un champ de mot de passe dans un formulaire.

Appuyer sur une touche

Émule l'appui sur une touche dans un formulaire.

Sélectionner une option

Sélectionne une option dans une liste déroulante ou une zone de liste dans un formulaire.

Sélectionner plusieurs options

Sélectionne plusieurs options dans une zone de liste d'une formulaire. Remarque : Cette étape ne peut utiliser que des zones de liste, pas des listes déroulantes.

Définir la case à cocher

Coche ou décoche une case à cocher dans un formulaire.

Définir la valeur de la plage

Définit une valeur numérique qui ne doit pas être inférieure à une valeur minimale donnée, ni supérieure à une valeur maximale donnée.

Sélectionner un bouton radio

Sélectionne un bouton radio dans un formulaire.

Sélectionner un fichier

Sélectionne un fichier à télécharger dans un champ de fichier d'un formulaire.

Extraire

Cette catégorie contient les étapes pour l'extraction des données. Ces données peuvent être extraites sous la forme d'un texte ou d'un formulaire HTML depuis un site web, ou depuis d'autres formats tels que PDF, CSV, Excel et Flash. Il est également possible d'extraire des images ou des données particulières d'une source HTML ou XML, telles que des valeurs d'attribut ou des URLs de lien.

Étape

Description

Extraire

Extrait du texte, le fait passer dans une liste de convertisseurs de données et stocke le résultat dans une variable.

Extraire le contenu binaire Extrait le contenu binaire de la vue Navigateur.

Extraire la cellule

Extrait le contenu d'une feuille Excel, le fait passer dans une liste de convertisseurs de données et stocke le résultat dans une variable.

Extraire la colonne dans une ligne de données Extrait les données d'une cellule dans la plage actuelle vers une variable.
Extraire d'un e-mail Extrait les informations d'un e-mail enregistré.

Extraire le paramètre de formulaire

Extrait un paramètre de formulaire d'une URL de formulaire dans la balise trouvée.

Extraire le contenu Flash

Extrait le contenu d'un objet Flash.

Extraire depuis un PDF

Extrait le texte d'un document PDF contenu dans une variable.

Extraire l'image

Extrait une image et de la stocke dans une variable ou un fichier. Elle peut éventuellement stocker le type de contenu et le nom de fichier de l'image dans d'autres variables.

Extraire JSON Extrait la partie d'une valeur JSON trouvée par le localisateur JSON en tant que valeur JSON dans une variable.
Extraire le chemin Extrait le chemin absolu de l'élément trouvé par le localisateur.
Extraire le nom de propriété

Extrait le nom de propriété d'une valeur JSON trouvée par le localisateur JSON dans une variable.

Extraire la capture d'écran

Extrait une image de la page actuelle et l'enregistre dans une variable.

Extraire l'option sélectionnée

Extrait le texte ou la valeur de l'option sélectionnée, le fait passer dans une liste de convertisseurs de données et stocke le résultat dans une variable.

Extraire la source Stocke les données prévisualisées dans une variable.

Extraire l'attribut de balise

Extrait un attribut de la balise trouvée, le fait passer dans une liste de convertisseurs de données, et le stocke dans une variable.

Extraire la cible

Extrait les données d'une cible URL et les stocke dans une variable ou un fichier. Elle peut éventuellement stocker le type de contenu et le nom de fichier des données chargées dans d'autres variables.

Extraire l'URL

Extrait une URL de la balise trouvée et la stocke dans une variable.

Système de fichiers

Cette catégorie contient les étapes pour accéder au système de fichiers. Vous pouvez lire, écrire et modifier des fichiers et des répertoires, faire une boucle sur les fichiers d'un répertoire ou tester l'existence d'un fichier particulier.

Étape

Description

Charger un fichier

Charge toutes les données d'un fichier, dans la fenêtre du navigateur ou dans une variable.

Pour chaque fichier

Fait une boucle sur les fichiers d'un répertoire.

Écrire le fichier

Écrit dans un nouveau fichier ou ajoute à un fichier existant.

Tester l'existence de fichier

Provoque l'arrêt ou la poursuite de l'exécution au-delà de l'étape, selon qu'il existe ou non un fichier spécifique.

Obtenir des informations sur le fichier

Extrait les métadonnées d'un fichier dans le système de fichiers.

Copier le fichier

Copie un fichier sur le système de fichiers local, où s'exécute le robot. Cette étape génère une erreur si le fichier cible existe.

Supprimer le fichier

Supprime le fichier ou le répertoire sélectionné.

Créer un répertoire

Crée un nouveau répertoire.

Renommer un fichier

Renomme un fichier ou un répertoire dans le système de fichiers local, là où le robot s'exécute. Cette étape génère une erreur si la destination (Nouveau nom) existe déjà.

Boucle

Cette catégorie contient les étapes pour faire des boucles. Vous pouvez faire une boucle sur des structures HTML, des fenêtres, des valeurs séparées par des virgules, des valeurs de formulaire, des plages Excel ou parcourir des domaines entiers. Pour faire une boucle sur des structures HTML, vous avez deux options : Pour chaque balise et pour chaque chemin de balise. L'étape Pour chaque balise est la plus simple des deux ; elle est utilisée pour faire une boucle sur les enfants immédiats de la balise trouvée, alors que l'activité Pour chaque chemin de balise peut détecter les balises similaires à n'importe quel niveau dans la balise trouvée. Pour faire une boucle sur un certain nombre de pages connectées par des liens Suivant ou similaire, vous devez utiliser les étapes Répéter et Suivant.

Si l'élément sélectionné ne contient aucun sous-élément sur lequel faire une boucle, toutes les étapes Pour chaque génèrent une erreur. Par exemple, l'étape Pour chaque chemin de balise génère une erreur si la balise trouvée ne contient aucune balise sur laquelle faire une boucle.

Toutefois, lorsque vous utilisez l'étape Pour chaque fichier afin de faire une boucle sur les fichiers d'un répertoire, si aucun fichier n'est présent dans ce répertoire, cela n'est pas considéré comme une erreur et aucune erreur n'est générée.

Étape

Description

Pour chaque balise

Fait une boucle sur les balises contenues immédiatement à l'intérieur de la balise trouvée.

Pour chaque chemin de balise

Fait une boucle sur les balises contenues à tous les niveaux à l'intérieur de la balise trouvée.

Pour chaque URL

Fait une boucle sur les URL contenues dans la balise trouvée.

Pour chaque option

Fait une boucle sur les options dans la zone ou de la liste déroulante d'un formulaire, sélectionnant une option à chaque itération.

Pour chaque bouton radio

Fait une boucle sur un groupe de boutons radio, sélectionnant l'un d'entre eux à chaque itération. La balise trouvée doit être l'un des boutons radio du groupe.

Faire une boucle dans les valeurs de champ

Fait une boucle sur les valeurs spécifiées, insérant une valeur dans le champ de texte à chaque itération.

Répéter

Crée une boucle de répétition avec l'étape Suivant.

Suivant

Demande une autre itération dans une boucle répétée, créée avec l'étape Répéter.

Faire une boucle dans Excel

Fait une boucle sur les lignes, les colonnes, les cellules de la plage trouvée ou sur toutes les feuilles de la page Excel.

Pour chaque ligne de données Fait une boucle sur les lignes de données dans un fichier CSV.
Pour chaque propriété Fait une boucle sur toutes les propriétés d'un objet JSON.
Pour chaque élément Fait une boucle sur un groupe de balises.
Pour chaque fichier Fait une boucle sur les fichiers d'un répertoire.

Pour chaque fenêtre de navigateur

Fait une boucle sur les fenêtres de navigateur, définissant chacune à tour de rôle comme la fenêtre actuelle.

Pour chaque partie de texte

Découpe un texte au niveau d'un délimiteur spécifié et fait une boucle sur les parties.

Obtenir l'itération

Obtient l'itération actuelle d'une étape de boucle englobante.

Charger une page

Cette catégorie contient les étapes pour le chargement des pages en provenance d'une URL donnée ou pour la création d'une nouvelle page basée sur du contenu déjà extrait. Si nécessaire, vous pouvez également spécifier la requête de chargement de page au niveau HTTP de base.

Étape

Description

Charger une page

Charge une page web depuis une URL.

Créer une page

Crée une nouvelle page.

HTTP brut

Exécute une requête HTTP brut de la méthode sélectionnée.

Ouvrir une variable Ouvre un attribut de variable – ou une variable de type simple – dans la vue.
Afficher comme Excel Ouvre le contenu Excel téléchargé dans une vue Excel.
Afficher comme JSON Ouvre le contenu JSON téléchargé dans une vue JSON.
Afficher comme XML Ouvre le contenu XML téléchargé dans une vue XML.
Afficher comme CSV Ouvre le contenu CSV téléchargé dans une vue CSV.
Extraire la source Stocke les données prévisualisées dans une variable.
Prendre une capture instantanée

Cette catégorie contient les étapes pour enregistrer hors ligne des captures instantanées de page web. Pour enregistrer une copie HTML hors-ligne d'une page et de ses ressources, utilisez Prendre une capture instantanée. Pour enregistrer plusieurs pages HTML interconnectées, utilisez Réécrire la page et Réécrire la feuille de style.

Étape

Description

Prendre une capture instantanée

Crée une capture instantanée de la fenêtre actuelle, y compris ses cadres et ses ressources.

Réécrire la page

Extrait le contenu HTML de la fenêtre actuelle, puis le réécrit et génère les liens des feuilles de style, des images et des autres pages.

Réécrire la feuille de style

Agit comme une aide pour la page de Réécrire. Son rôle consiste à réécrire les liens vers les autres feuilles de style ou les images dans une feuille de style donnée.

Modifier une page

Cette catégorie contient les étapes pour la modification de la page web actuelle, par exemple en supprimant, remplaçant ou insérant du contenu.

Étape

Description

Insérer une balise

Insère une nouvelle balise.

Remplacer la balise

Remplace la balise trouvée par une nouvelle balise.

Supprimer les balises

Supprime les balises des balises trouvées. Les règles de suppression sont exécutées dans l'ordre indiqué ci-dessous. Les balises correspondant à une ou plusieurs des règles d'exception ne sont pas supprimées. Si vous ne définissez aucune règle de suppression, vous supprimez par défaut toutes les balises.

Supprimer la plage des balises

Supprime une plage des balises.

Masquer la balise

Masque la balise trouvée.

Afficher la balise

Affiche la balise trouvée.

Diviser le texte

Divise en plusieurs parties le texte de la balise trouvée.

Supprimer les lignes du tableau

Supprime de la balise d'entrée <table> toutes les lignes (balises <tr>) qui n'ont pas un nombre précis de colonnes (balises <td> et <th>).

Transposer la table

Transpose (c'est-à-dire retourne) la balise d'entrée <table> en mettant en miroir ses balises <td> le long de la diagonale du haut-gauche au bas-droit.

Normaliser le tableau

Normalise un tableau en insérant des cellules supplémentaires pour éliminer les attributs rowSpan et colSpan. Le contenu de la cellule originale est copié dans les nouvelles cellules.

Données de sortie

Cette catégorie contient les étapes pour le renvoi des valeur à l'API qui a appelé ce robot, en envoyant des e-mails et en écrivant dans des fichiers ou des journaux.

Étape

Description

Valeur renvoyée

Renvoie une valeur du robot.

Envoyer un e-mail

Envoie un e-mail. Notez que l'e-mail n'est pas envoyé pendant l'exécution en mode Conception dans Design Studio.

Écrire le fichier

Écrit dans un nouveau fichier ou ajoute à un fichier existant.

Écrire le journal

Écrit un message dans le journal. Cela est utile lors du débogage d'un robot.

Tester

Cette catégorie contient les étapes conditionnelles pour les tests, telles que l'arrêt de l'exécution descendante dans la branche actuelle si une certaine condition est satisfaite. Cette condition peut dépendre du contenu de la balise trouvée, d'une variable ou de l'existence d'une fenêtre donnée.

Étape

Description

Tester la balise

Provoque l'arrêt ou la poursuite de l'exécution dans la branche actuelle en fonction du contenu de la balise trouvée.

Tester l'URL

Provoque l'arrêt ou la poursuite de l'exécution dans la branche actuelle en fonction de l'URL contenue dans la balise trouvée.

Tester la valeur

Provoque l'arrêt ou la poursuite de l'exécution au-delà de l'étape en fonction d'une valeur booléenne.

Tester les variables

Provoque l'arrêt ou la poursuite de l'exécution au-delà de l'étape en fonction d'une ou plusieurs valeurs de variable.

Tester la ligne

Teste le nombre de colonnes dans une ligne de table.

Tester la fenêtre

Provoque l'arrêt ou la poursuite de l'exécution au-delà de l'étape selon qu'il existe ou non une fenêtre spécifique.

Tester le type de page

Provoque l'arrêt ou la poursuite de l'exécution au-delà de l'étape, selon le type de la page.

Tester le type de cellule

Teste le type de cellule, tel que Vide ou Numéro de la plage trouvée et provoque l'arrêt ou la poursuite de l'exécution au-delà de l'étape, selon que toutes les cellules de la plage sont du type donné.

Tester le type JSON Teste le type d'une valeur JSON.
Excel

Cette catégorie contient les étapes spécialement conçues pour les pages Excel.

Étape

Description

Extraire la cellule

Extrait le contenu d'une feuille Excel, le fait passer dans une liste de convertisseurs de données et stocke le résultat dans une variable.

Extraire le nom de feuille

Extrait le nom d'une feuille dans une feuille de calcul et le stocke dans une variable.

Extraire le lien hypertexte

Extrait le lien hypertexte d'une cellule d'une feuille de calcul.

Faire une boucle dans Excel

Fait une boucle sur différents éléments d'une feuille de calcul.

Extraire comme HTML

Extrait une partie d'une feuille de calcul sous forme de tableau HTML et la stocke dans une variable.

Définir le contenu d'une cellule

Insère le contenu spécifié dans une cellule de la feuille de calcul.

Définir la valeur d'une cellule

Définit la valeur d'une cellule.

Définir le contenu d'une colonne

Définit le contenu d'une colonne dans une feuille de calcul depuis une variable du type complexe.

Définir le contenu d'une ligne

Définit le contenu d'une ligne dans une feuille de calcul depuis une variable du type complexe.

Définir le format des cellules

Définit le format d'une ou plusieurs cellules dans une feuille de calcul.

Définir le nom d'une feuille

Configure le nom de la feuille.

Définir un lien hypertexte sur la cellule

Insère un lien hypertexte dans une cellule.

Définir la largeur de colonne

Définit la largeur d'une colonne dans une feuille de calcul.

Définir la hauteur de ligne

Définit la hauteur d'une ligne en points.

Définir la propriété Information

Définit la valeur d'une propriété Information dans une feuille de style.

Insérer une feuille

Insère une nouvelle feuille dans une feuille de calcul.

Insérer des lignes

Insère une ou plusieurs lignes dans une feuille de calcul.

Insérer des colonnes

Insère une ou plusieurs colonnes dans une feuille de calcul.

Supprimer une feuille

Supprime la feuille sélectionnée d'une feuille de calcul.

Supprimer les lignes

Supprime les lignes sélectionnées d'une feuille de calcul.

Supprimer les colonnes

Supprime les colonnes sélectionnées d'une feuille de calcul.

Tester le type de cellule

Teste le type d'une ou plusieurs cellules.

Définir la plage nommée

Marque la plage trouvée comme une plage nommée, de façon ce qu'elle puisse être utilisée comme une référence lors de la détection des plages dans les étapes suivantes.

Définir le mode Évaluation

Modifie l'option d'évaluation automatique pour une valeur Excel d'une variable Excel, ce qui permet d'insérer n'importe quelle fonction non prise en charge dans une cellule, sans provoquer d'erreur.

JSON
Cette catégorie contient les étapes pour gérer les valeurs JSON.
Étape Description
Extraire JSON Extrait la partie d'une valeur JSON trouvée par le localisateur JSON en tant que valeur JSON dans une variable.
Extraire le nom de propriété

Extrait le nom de propriété d'une valeur JSON trouvée par le localisateur JSON dans une variable.

Pour chaque propriété Fait une boucle sur toutes les propriétés d'un objet JSON.
Pour chaque élément Fait une boucle sur un groupe de balises.
Définir le JSON Remplace toute la partie trouvée d'une valeur JSON par une nouvelle valeur JSON.
Définir le nom de propriété Remplace le nom de propriété de l'objet JSON trouvé par un nouveau nom.
Insérer JSON Insère une nouvelle propriété dans un objet JSON ou un nouvel élément dans un tableau JSON.
Supprimer le JSON Supprime le JSON trouvé dans une valeur JSON.
Tester le type JSON Teste le type d'une valeur JSON.
Définir le JSON nommé Marque le JSON trouvé comme un JSON nommé.
XML
Cette catégorie contient les étapes associées au XML.
Étape Description
Extraire Extrait du texte et le stocke dans une variable
Extraire l'attribut de balise

Extrait un attribut de la balise trouvée, le fait passer dans une liste de convertisseurs de données, et stocke le résultat dans une variable.

Pour chaque balise Fait une boucle sur un groupe de balises.
Pour chaque chemin de balise Fait une boucle sur toutes les balises d'un type donné dans la sous-arborescence de la balise trouvée.
Définir la balise Remplace la balise trouvée entière par un nouveau contenu.
Définir le contenu Définit le contenu spécifié sur une balise.
Définir le texte Remplace le contenu de la balise trouvée par un texte.
Définir un nom de balise Remplace le nom de la balise trouvée par un nouveau nom et copie éventuellement les attributs de la balise trouvée dans une nouvelle balise.
Définir un attribut Insère ou met à jour un attribut sur la balise trouvée avec un nom et une valeur spécifiés.
Insérer du contenu Insère le contenu spécifié dans un document par rapport à la balise trouvée.
Supprimer la balise Supprime la balise trouvée de son nœud parent.
Supprimer le contenu Supprime tout le contenu d'une balise.
Supprimer l'attribut Supprime un attribut d'une balise en XML.
Tester la balise Effectue un test pour déterminer si l'exécution doit être autorisée à continuer dans la branche actuelle.
Définir la balise nommée Marque la balise trouvée comme une balise nommée, de façon ce qu'elle puisse être utilisée comme une référence lors de la détection des balises dans les étapes suivantes.
Autre

Cette catégorie contient d'autres étapes.

Étape

Description

Définir la balise nommée

Marque la balise trouvée comme une balise nommée, de façon qu'elle puisse être utilisée comme une référence lors de la détection des balises dans les étapes suivantes.

Définir la plage nommée

Marque la plage trouvée comme une plage nommée, de façon ce qu'elle puisse être utilisée comme une référence lors de la détection des plages dans les étapes suivantes.

Définir le JSON nommé Marque le JSON trouvé comme un JSON nommé.

Effacer les plages/balises nommées

Décoche une plage ou une balise nommée, ou toutes les plages/balises nommées, de façon à ce qu'elles ne puissent plus être nommées dans les étapes suivantes.

Ne rien faire

Ne fait rien.

Attendre

Attend pendant une période déterminée.

Reprendre le navigateur

Reprend le navigateur et le laisse s'exécuter une fois que les critères d'attente spécifiés sont satisfaits ou que le navigateur devient inactif (selon la première éventualité).

Arrêter

Provoque l'arrêt de l'exécution du robot sans erreur.

Générer une erreur

Génère une erreur.

Exécuter la ligne de commande

Exécute une ligne de commande ou un script shell. Assurez-vous qu'un RoboServer dispose de privilèges suffisants pour cette opération

Changer de proxy

Change de serveur proxy.

Exécuter JavaScript

Exécute JavaScript.

Rechercher un mot de passe

Récupère un mot de passe d'utilisateur dans le Magasin des mots de passe.