É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
Assigne une valeur à une variable.
Crée une étape pour appeler un robot depuis un Robot à Moteur Basique.
Crée une nouvelle page.
Obsolète. Voir Appeler le robot.
Ouvrir une variable Ouvre un attribut de variable – ou une variable de type simple – dans la vue.
Charge une page web depuis une URL.
Renvoie une valeur du robot.
Stocke une valeur dans une base de données.
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
Assigne une valeur à une variable.
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.
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
Enregistre une session dans une variable pour la restaurer ultérieurement lors d'une autre exécution du robot.
Restaure une session d'une variable précédemment enregistrée par une autre exécution du robot.
Extrait la valeur d'un cookie correspondant à des expressions relationnelles quant au nom, domaine et chemin.
Crée un cookie avec le domaine, le chemin, le nom et (éventuellement) la valeur spécifiée.
Supprime un ou plusieurs cookies correspondant à l'expression rationnelle quant au nom, domaine, chemin et valeur.
Extrait les données du stockage local et/ou de session. Les données sont stockées dans une variable au format JSON.
Charge les données dans le stockage local et/ou de session. Les données doivent être définies au format JSON.
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
Crée une nouvelle fenêtre.
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.
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
Appelle un service web REST et charge le résultat dans la fenêtre actuelle ou l'enregistre dans une variable.
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
Émule un clic de souris sur la balise trouvée.
Émule le rapprochement de la souris de la balise trouvée.
Émule l'éloignement de la souris de la balise trouvée.
Émule le défilement d'un document ou d'une balise.
É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
Stocke une valeur dans une base de données.
Recherche une valeur dans une base de données.
Calcule la clé qui sera utilisée pour stocker la valeur de la variable sélectionnée.
Supprime une valeur dans une base de données.
Envoie une requête SQL à une base de données, puis fait une boucle sur les résultats.
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
Insère un texte dans un champ de texte d'un formulaire.
Insère un mot de passe dans un champ de mot de passe dans un formulaire.
Émule l'appui sur une touche dans un formulaire.
Sélectionne une option dans une liste déroulante ou une zone de liste dans un formulaire.
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.
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électionne un bouton radio dans un formulaire.
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
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. 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é. Extrait un paramètre de formulaire d'une URL de formulaire dans la balise trouvée.
Extrait le contenu d'un objet Flash.
Extrait le texte d'un document PDF contenu dans une variable.
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.
Extrait une image de la page actuelle et l'enregistre dans une variable.
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. 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.
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.
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
Charge toutes les données d'un fichier, dans la fenêtre du navigateur ou dans une variable.
Fait une boucle sur les fichiers d'un répertoire.
Écrit dans un nouveau fichier ou ajoute à un fichier existant.
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.
Extrait les métadonnées d'un fichier dans le système de fichiers.
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.
Supprime le fichier ou le répertoire sélectionné.
Crée un nouveau répertoire.
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
Fait une boucle sur les balises contenues immédiatement à l'intérieur de la balise trouvée.
Fait une boucle sur les balises contenues à tous les niveaux à l'intérieur de la balise trouvée.
Fait une boucle sur les URL contenues dans la balise trouvée.
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.
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.
Fait une boucle sur les valeurs spécifiées, insérant une valeur dans le champ de texte à chaque itération.
Crée une boucle de répétition avec l'étape Suivant.
Demande une autre itération dans une boucle répétée, créée avec l'étape Répéter.
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. Fait une boucle sur les fenêtres de navigateur, définissant chacune à tour de rôle comme la fenêtre actuelle.
Découpe un texte au niveau d'un délimiteur spécifié et fait une boucle sur les parties.
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
Charge une page web depuis une URL.
Crée une nouvelle page.
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
Crée une capture instantanée de la fenêtre actuelle, y compris ses cadres et ses ressources.
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.
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ère une nouvelle balise.
Remplace la balise trouvée par une nouvelle balise.
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.
Supprime une plage des balises.
Masque la balise trouvée.
Affiche la balise trouvée.
Divise en plusieurs parties le texte de la balise trouvée.
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>).
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.
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
Renvoie une valeur du robot.
Envoie un e-mail. Notez que l'e-mail n'est pas envoyé pendant l'exécution en mode Conception dans Design Studio.
Écrit dans un nouveau fichier ou ajoute à un fichier existant.
É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
Provoque l'arrêt ou la poursuite de l'exécution dans la branche actuelle en fonction du contenu de la balise trouvée.
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.
Provoque l'arrêt ou la poursuite de l'exécution au-delà de l'étape en fonction d'une valeur booléenne.
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.
Teste le nombre de colonnes dans une ligne de table.
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.
Provoque l'arrêt ou la poursuite de l'exécution au-delà de l'étape, selon le type de la page.
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
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.
Extrait le nom d'une feuille dans une feuille de calcul et le stocke dans une variable.
Extrait le lien hypertexte d'une cellule d'une feuille de calcul.
Fait une boucle sur différents éléments d'une feuille de calcul.
Extrait une partie d'une feuille de calcul sous forme de tableau HTML et la stocke dans une variable.
Insère le contenu spécifié dans une cellule de la feuille de calcul.
Définit la valeur d'une cellule.
Définit le contenu d'une colonne dans une feuille de calcul depuis une variable du type complexe.
Définit le contenu d'une ligne dans une feuille de calcul depuis une variable du type complexe.
Définit le format d'une ou plusieurs cellules dans une feuille de calcul.
Configure le nom de la feuille.
Insère un lien hypertexte dans une cellule.
Définit la largeur d'une colonne dans une feuille de calcul.
Définit la hauteur d'une ligne en points.
Définit la valeur d'une propriété Information dans une feuille de style.
Insère une nouvelle feuille dans une feuille de calcul.
Insère une ou plusieurs lignes dans une feuille de calcul.
Insère une ou plusieurs colonnes dans une feuille de calcul.
Supprime la feuille sélectionnée d'une feuille de calcul.
Supprime les lignes sélectionnées d'une feuille de calcul.
Supprime les colonnes sélectionnées d'une feuille de calcul.
Teste le type d'une ou plusieurs cellules.
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.
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
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.
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é. 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 fait rien.
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é).
Provoque l'arrêt de l'exécution du robot sans erreur.
Génère une erreur.
Exécute une ligne de commande ou un script shell. Assurez-vous qu'un RoboServer dispose de privilèges suffisants pour cette opération
Change de serveur proxy.
Exécute JavaScript.
Récupère un mot de passe d'utilisateur dans le Magasin des mots de passe.