View a markdown version of this page

Navigateur Web - Amazon Quick

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Navigateur Web

Présentation de

Les actions du navigateur fournissent une boîte à outils d'automatisation complète pour effectuer des interactions Web. Les sessions du navigateur sont automatiquement gérées : elles sont ouvertes, maintenues et fermées selon les besoins. Quick Automate permet une identification flexible des éléments grâce à des descriptions en langage naturel basées sur l'IA et à des sélecteurs précis XPath . Les principales fonctionnalités incluent le ciblage intelligent des éléments avec des mécanismes de secours, des fonctionnalités d'autoréparation qui gèrent automatiquement les fenêtres contextuelles et réessayent les actions ayant échoué, l'extraction de données, y compris le contenu structuré des tableaux, et une suite complète de méthodes d'interaction allant des clics et de la saisie de base aux tâches avancées en plusieurs étapes pilotées par l'IA.

Méthodes d'identification des éléments

  • Méthode de description : utilise l'IA pour identifier les éléments à l'aide de descriptions en langage naturel (par exemple, « bouton de connexion »), ce qui rend les automatisations plus résilientes aux modifications de l'interface utilisateur.

  • XPath méthode de sélection : utilise des XPath expressions précises pour un ciblage exact des éléments (par exemple,//button[text()='Log in']).

  • Approche combinée : Lorsque les deux méthodes sont activées, elle XPath est d'abord essayée avant de revenir à la méthode de description, alliant précision et adaptabilité.

Fonctionnalités d'auto-guérison disponibles pour les saisies et les clics

  • HandlePopups: Détecte et gère automatiquement les boîtes de dialogue, les notifications relatives aux cookies et les superpositions inattendues, empêchant ainsi les éléments bloquants d'interrompre les flux de travail.

  • ValidateAndRetry: vérifie le succès de l'action en comparant les captures d'écran et réessaie si nécessaire, réduisant ainsi le nombre de faux échecs.

Gestion des sessions du navigateur

Les instances de navigateur sont automatiquement créées, maintenues tout au long des flux de travail et correctement nettoyées une fois terminées. L'restart_browseraction permet de nouvelles sessions lorsque cela est nécessaire pour des scénarios tels que l'expiration des délais de connexion ou l'expiration des sessions.

Démarrer une session de navigateur

Ouvre une nouvelle session de navigateur. Les actions à l'intérieur de son champ d'application interagissent avec ce navigateur. Le navigateur se ferme automatiquement lorsque vous avez terminé.

Propriétés :

  • Titre de l'action (texte uniquement) : titre de l'action affiché dans la visualisation du processus (par défaut : Navigateur)

Note
  1. Toutes les actions du navigateur doivent être placées dans le cadre d'une session de navigateur

  2. Chaque champ d'application du navigateur correspond à une session de navigation. Le navigateur se ferme automatiquement lorsque les actions à l'intérieur d'une portée sont terminées.

Accéder à la page Web

Permet d'accéder à une URL spécifique. Utilisé pour accéder à une nouvelle page Web dans l'onglet actuel du navigateur.

Propriétés :

  • URL (obligatoire) : adresse Web vers laquelle naviguer (par exemple, « exemple.com ») Remarque : veuillez fournir l'URL complète lorsque vous travaillez avec cette adresse.

Cliquez sur

Cliquez sur un élément de page Web. Utilisé pour interagir avec des boutons, des liens ou d'autres éléments cliquables.

Propriétés :

  • Rechercher un élément avec une description (bouton radio) : utilisez une description en langage naturel pour identifier l'élément avec l'IA (par défaut : ON)

    • Champ de description (obligatoire) : description en langage naturel de l'élément du navigateur sur lequel cliquer (par exemple, « bouton Soumettre »). N'utilisez pas l'action dans l'élément, juste la description de l'élément

  • Rechercher un élément à l'aide du sélecteur (bouton radio) : utilisez une XPath expression pour identifier l'élément (par défaut : OFF)

    • XPath Champ (obligatoire sous condition) : XPath expression (par exemple, « //input [@id ='xyz'] »)

  • Auto-guérison (case à cocher) : utilisez l'IA pour gérer automatiquement les fenêtres contextuelles inattendues (par défaut : OFF, facultatif)

  • Bouton de la souris (liste déroulante) : sur quel bouton cliquer : gauche, milieu ou droite (par défaut : gauche, facultatif)

  • Type de clic (liste déroulante) : simple ou double clic (par défaut : simple, facultatif)

  • Télécharger le fichier (bouton radio) : activé si le clic permet de télécharger un fichier (par défaut : OFF, facultatif)

  • Fichier téléchargé (sortie, obligatoire sous certaines conditions) : nom de variable stockant le fichier téléchargé (par défaut : downloaded_file)

Identification de l'élément :

  • Au moins une méthode d'identification des éléments doit être activée

  • Lorsque les deux méthodes sont activées, le XPath sélecteur est d'abord essayé avant de revenir à la description

Entrez du texte

Tape du texte dans un champ de saisie. Utilisé pour remplir des formulaires, des champs de recherche ou d'autres saisies de texte sur des pages Web.

Propriétés :

  • Texte à saisir (obligatoire) : Le texte que vous souhaitez saisir dans le champ (par exemple, « Order #12345 »)

  • Rechercher un élément avec une description (bouton radio) : utilisez une description en langage naturel pour identifier l'élément avec l'IA (par défaut : ON)

    • Champ de description (obligatoire sous condition) : description en langage naturel (par exemple, « Champ du numéro de commande »)

  • Rechercher un élément à l'aide du sélecteur (bouton radio) : utilisez une XPath expression pour identifier l'élément (par défaut : OFF)

    • XPath Champ (obligatoire sous condition) : XPath expression (par exemple, « //input [@id ='xyz'] »)

  • Auto-guérison (case à cocher) : utilisez l'IA pour gérer automatiquement les fenêtres contextuelles inattendues (par défaut : OFF, facultatif)

  • Remplacer le texte existant (case à cocher) : effacez tout texte préexistant dans le champ avant de le taper (par défaut : ON)

Identification de l'élément :

  • Au moins une méthode d'identification des éléments doit être activée. Il est recommandé d'utiliser la description de l'élément et de passer au sélecteur d'éléments uniquement si nécessaire.

Entrez les informations d'identification

Entrez un nom d'utilisateur ou un mot de passe. Utilisé pour se connecter en toute sécurité à un site Web à l'aide d'informations d'identification enregistrées.

Propriétés :

  • Informations d'identification (liste déroulante, obligatoire) : choisissez les informations d'identification enregistrées à utiliser dans le groupe d'automatisation

  • Valeur à saisir (liste déroulante, obligatoire) : Choisissez de saisir le nom d'utilisateur ou le mot de passe (par défaut : nom d'utilisateur)

  • Rechercher un élément avec une description (bouton radio) : utilisez une description en langage naturel pour identifier l'élément avec l'IA (par défaut : ON)

    • Champ de description (obligatoire sous condition) : description en langage naturel (par exemple, « Champ du nom d'utilisateur »)

  • Rechercher un élément à l'aide du sélecteur (bouton radio) : utilisez une XPath expression pour identifier l'élément (par défaut : OFF)

    • XPath Champ (obligatoire sous condition) : XPath expression (par exemple, « //input [@id ='username'] »)

  • Auto-guérison (case à cocher) : utilisez l'IA pour gérer automatiquement les fenêtres contextuelles inattendues (par défaut : OFF, facultatif)

Identification de l'élément :

  • Au moins une méthode d'identification des éléments doit être activée

Sélectionnez dans la liste déroulante

Choisit une valeur dans une liste déroulante. Utilisé pour effectuer des sélections dans des formulaires, des filtres ou d'autres menus déroulants sur les pages Web.

Propriétés :

  • Valeur à sélectionner (obligatoire) : option que vous souhaitez sélectionner dans le champ déroulant (par exemple, « Compléter »)

  • Rechercher un élément avec une description (bouton radio) : utilisez une description en langage naturel pour identifier l'élément avec l'IA (par défaut : ON)

    • Champ de description (obligatoire sous condition) : description en langage naturel (par exemple, « Liste déroulante du statut de la commande »)

  • Rechercher un élément à l'aide du sélecteur (bouton radio) : utilisez une XPath expression pour identifier l'élément (par défaut : OFF)

    • XPath Champ (obligatoire sous condition) : XPath expression (par exemple, « //select [@id ='xyz'] »)

  • Auto-guérison (case à cocher) : utilisez l'IA pour gérer automatiquement les fenêtres contextuelles inattendues (par défaut : OFF, facultatif)

Identification de l'élément :

  • Au moins une méthode d'identification des éléments doit être activée

Extraire du texte

Lit une valeur depuis une page Web. Utilisé pour capturer le texte d'un champ individuel.

Propriétés :

  • Rechercher un élément avec une description (bouton radio) : utilisez une description en langage naturel pour identifier l'élément avec l'IA (par défaut : ON)

    • Champ de description (obligatoire sous condition) : description en langage naturel (par exemple, « Champ du montant total »)

  • Rechercher un élément à l'aide du sélecteur (bouton radio) : utilisez une XPath expression pour identifier l'élément (par défaut : OFF)

    • XPath Champ (obligatoire sous condition) : XPath expression (par exemple, « //input [@id ='xyz'] »)

  • Auto-guérison (case à cocher) : utilisez l'IA pour gérer automatiquement les fenêtres contextuelles inattendues (par défaut : OFF, facultatif)

  • Texte extrait (sortie) : nom de variable stockant le texte extrait (par défaut : extracted_text)

Identification de l'élément :

  • Au moins une méthode d'identification des éléments doit être activée

Extraire le tableau

Lit les données d'un tableau de page Web. Utilisé pour capturer les informations structurées présentes dans les tableaux.

Extrait intelligemment les données structurées des pages Web à l'aide du ciblage en langage naturel ou de XPath sélecteurs. Les fonctionnalités incluent l'extraction améliorée par l'IA, l'extraction de plusieurs attributs (texte, liens, etc.), la génération automatique de colonnes pour les attributs et la sortie de tables de données pour la manipulation programmatique.

Propriétés :

  • Rechercher un élément avec une description (bouton radio) : utilisez une description en langage naturel pour identifier l'élément avec l'IA (par défaut : ON)

    • Champ de description (obligatoire sous condition) : description en langage naturel (par exemple, « Tableau des détails de la commande »)

  • Rechercher un élément à l'aide du sélecteur (bouton radio) : utilisez une XPath expression pour identifier l'élément (par défaut : OFF)

    • XPath Champ (obligatoire sous condition) : XPath expression (par exemple, « //table [@id ='xyz'] »)

  • Auto-guérison (case à cocher) : utilisez l'IA pour gérer automatiquement les fenêtres contextuelles inattendues (par défaut : OFF, facultatif)

  • Extraire plusieurs pages (bouton radio) : continuer à extraire les données des pages supplémentaires si elles existent (par défaut : OFF, facultatif)

  • Sélecteur de bouton de page suivante (affiché de manière conditionnelle) : XPath expression pour le bouton de page suivante (par exemple, « //* [@id ='NextButton'] », facultatif)

  • Extraction intelligente des données (case à cocher) : utilisez l'IA pour extraire et structurer les données de tables complexes (par défaut : ON). Ne pas utiliser pour les grandes tables de 100 rangées ou plus. Cette option doit être utilisée pour les tables complexes ou les structures similaires à des tables, où l'extraction normale des tables depuis un navigateur Web échoue

  • Données à extraire (liste déroulante à sélection multiple) : choisissez les éléments à extraire : texte, liens (Href) ou sélecteurs d'éléments (Xpath) (par défaut : texte, facultatif)

  • Table extraite (sortie) : nom de la variable stockant la table de données extraite (par défaut : extracted_table)

Identification de l'élément :

  • Au moins une méthode d'identification des éléments doit être activée

Remarques d'utilisation :

  • Les types de données supplémentaires sont enregistrés dans des colonnes séparées (par exemple, ColumnName_HREF pour les liens)

  • Désactivez l'extraction intelligente pour les tables de plus de 100 lignes pour de meilleures performances

Prendre une capture d'écran

Capture une image de la page Web. La capture d'écran est enregistrée dans un fichier qui sera utilisé ultérieurement dans le processus.

Propriétés :

  • Nom du fichier (facultatif) : nom du fichier image enregistré. Généré automatiquement s'il est vide (par exemple, « Image de capture d'écran »)

  • Type de fichier (liste déroulante) : Choisissez le format d'image : PNG ou JPEG (par défaut : PNG, facultatif)

  • Fichier de capture d'écran (sortie) : nom de variable stockant le fichier de capture d'écran (par défaut : screenshot_file)

Questions et réponses visuelles

Répondez aux questions concernant une page Web. Utilise l'IA pour analyser visuellement la page et répondre true/false aux questions concernant le contenu.

Propriétés :

  • Question (obligatoire) : Entrez votre true/false question concernant le contenu de la page Web (par exemple, « Le produit est-il en stock ? »)

  • Auto-guérison (case à cocher) : utilisez l'IA pour gérer automatiquement les fenêtres contextuelles inattendues (par défaut : OFF, facultatif)

  • Réponse (sortie) : nom de la variable stockant la true/false réponse (par défaut : is_true)

Cliquez et téléchargez des fichiers

Télécharge des fichiers sur une page Web. Utilisé pour automatiser les sélecteurs de fichiers en cliquant sur un bouton de téléchargement de fichiers et en choisissant les fichiers à télécharger.

Propriétés :

  • Fichiers à télécharger (obligatoire) : liste des fichiers à télécharger, généralement stockée dans une variable (par exemple, [mon_fichier1, mon_fichier2])

  • Rechercher un élément avec une description (bouton radio) : utilisez une description en langage naturel pour identifier l'élément avec l'IA (par défaut : ON)

    • Champ de description (obligatoire sous condition) : description en langage naturel (par exemple, « bouton de téléchargement »)

  • Rechercher un élément à l'aide du sélecteur (bouton radio) : utilisez une XPath expression pour identifier l'élément (par défaut : OFF)

    • XPath Champ (obligatoire sous condition) : XPath expression (par exemple, « //input [@id ='xyz'] »)

  • Auto-guérison (case à cocher) : utilisez l'IA pour gérer automatiquement les fenêtres contextuelles inattendues (par défaut : OFF, facultatif)

  • Bouton de la souris (liste déroulante) : sur quel bouton cliquer : gauche, milieu ou droite (par défaut : gauche, facultatif)

  • Type de clic (liste déroulante) : simple ou double clic (par défaut : simple, facultatif)

Exigences relatives aux fichiers :

  • Doit être un tableau d' media/file objets

Identification de l'élément :

  • Au moins une méthode d'identification des éléments doit être activée

Entrez Keystroke

Envoie un raccourci clavier ou un raccourci. Utilisé pour automatiser la saisie de touches individuelles ou de combinaisons de touches sur une page Web.

Propriétés :

  • Touches spéciales (liste déroulante, obligatoire) : sélectionnez des modificateurs tels que Ctrl, Alt, Shift ou des touches uniques comme Enter, Tab, Pagedown

  • Touche de commande (facultatif) : entrez la touche à utiliser en combinaison avec la touche spéciale (par exemple, « c » pour Ctrl+C)

  • Rechercher un élément avec une description (bouton radio) : utilisez une description en langage naturel pour identifier l'élément avec l'IA (par défaut : ON)

    • Champ de description (obligatoire sous condition) : description en langage naturel (par exemple, « barre de recherche »)

  • Rechercher un élément à l'aide du sélecteur (bouton radio) : utilisez une XPath expression pour identifier l'élément (par défaut : OFF)

    • XPath Champ (obligatoire sous condition) : XPath expression (par exemple, « //input [@id ='xyz'] »)

  • Auto-guérison (case à cocher) : utilisez l'IA pour gérer automatiquement les fenêtres contextuelles inattendues (par défaut : OFF, facultatif)

Identification de l'élément :

  • Les deux éléments peuvent être désactivés : la touche est envoyée au champ actif actuel si aucun élément n'est défini

Attendre Element

Vérifie l'affichage d'un élément. Utilisé pour attendre les modifications ou valider les conditions d'une page Web. Renvoie vrai si l'élément est trouvé dans le délai d'attente maximal, faux dans le cas contraire.

Propriétés :

  • Titre de l'action (texte uniquement) : nom d'affichage de l'action

  • Sélecteur d'élément (obligatoire) : XPath expression pour définir l'élément que vous souhaitez vérifier (par exemple, « //input [@id ='xyz'] »)

  • Temps d'attente maximal (facultatif) : temps d'attente maximal en secondes pour que l'élément apparaisse (par défaut : 30)

  • Elément trouvé (sortie) : nom de variable indiquant si l'élément a été trouvé (vrai/faux) (par défaut : is_found)

Validation :

  • Le temps d'attente maximal doit être un entier ou un nombre décimal

Trouver les éléments correspondants

Obtient les éléments correspondant à un modèle. Utilisé pour obtenir une liste d'éléments similaires sur une page Web que vous pouvez traiter un par un.

Propriétés :

  • Sélecteur d'éléments (obligatoire) : XPath expression pour définir le modèle pour les éléments que vous souhaitez obtenir (par exemple, « //div [@class ='abc'] »)

  • Liste des éléments (sortie) : nom de la variable stockant la liste des éléments trouvés (par défaut : element_list)

Remarques d'utilisation :

  • La liste est vide si aucun élément correspondant n'est trouvé

  • À utiliser pour traiter plusieurs éléments similaires tels que les résultats de recherche ou les hyperliens

Attendre la nouvelle fenêtre

Vérifie si une nouvelle fenêtre s'ouvre. Utilisé après avoir cliqué sur un lien ou un bouton qui ouvre une nouvelle fenêtre enfant dans la session de navigateur en cours.

Propriétés :

  • Temps d'attente maximal (facultatif) : temps d'attente maximal en secondes pour que la nouvelle fenêtre apparaisse (par défaut : 30)

  • Identifiant de fenêtre (sortie) : nom de variable stockant l'identifiant de la nouvelle fenêtre (par défaut : window_id)

Remarques d'utilisation :

  • Si le temps est dépassé et que la fenêtre est introuvable, une exception se produit

  • L'identifiant de fenêtre peut être utilisé pour changer le focus ou fermer la fenêtre

Validation :

  • Le temps d'attente maximal doit être un entier ou un nombre décimal

Changer de fenêtre

Modifie les fenêtres du navigateur. Une fois le focus passé sur la fenêtre spécifiée, les actions suivantes du navigateur interagissent avec cette fenêtre.

Propriétés :

  • Identifiant de fenêtre (facultatif) : fenêtre vers laquelle vous souhaitez passer, généralement stockée dans une variable (par exemple, window_id). Laissez ce champ vide pour passer à la fenêtre principale

Fermer la fenêtre

Ferme une fenêtre de navigateur. Une fois fermée, l'automatisation revient à la fenêtre principale de la session de navigateur en cours.

Propriétés :

  • Identifiant de fenêtre (obligatoire) : la fenêtre que vous souhaitez fermer, généralement stockée dans une variable (par exemple, window_id)

Enregistrer dans le presse-papiers

Copie le texte dans le presse-papiers. Utilisé pour enregistrer du texte que vous pourrez coller ultérieurement. Le texte existant du presse-papiers est remplacé.

Propriétés :

  • Texte à enregistrer (obligatoire) : le texte que vous souhaitez copier dans le presse-papiers (par exemple, « Order #12345 »)

Coller depuis le presse-papiers

Insère du texte depuis le presse-papiers. Utilisé pour coller le texte copié dans les champs de page Web.

Propriétés :

  • Rechercher un élément avec une description (bouton radio) : utilisez une description en langage naturel pour identifier l'élément avec l'IA (par défaut : ON)

    • Champ de description (obligatoire sous condition) : description en langage naturel (par exemple, « Champ du numéro de commande »)

  • Rechercher un élément à l'aide du sélecteur (bouton radio) : utilisez une XPath expression pour identifier l'élément (par défaut : OFF)

    • XPath Champ (obligatoire sous condition) : XPath expression (par exemple, « //input [@id ='xyz'] »)

  • Auto-guérison (case à cocher) : utilisez l'IA pour gérer automatiquement les fenêtres contextuelles inattendues (par défaut : OFF, facultatif)

  • Remplacer le texte existant (case à cocher) : effacez tout texte préexistant dans le champ avant de le coller (par défaut : ON)

Identification de l'élément :

  • Au moins une méthode d'identification des éléments doit être activée

Actualiser la page Web

Recharge la page Web en cours. Certaines pages peuvent être redirigées lors de l'actualisation.

Propriétés :

  • Titre de l'action (texte uniquement) : nom d'affichage de l'action

Redémarrer le navigateur

Ferme et rouvre le navigateur. Une nouvelle session démarre à partir d'une page blanche.

Propriétés :

  • Tout redémarrer (case à cocher) : fermez et redémarrez toutes les fenêtres du navigateur, pas seulement la fenêtre actuelle (par défaut : OFF, facultatif)

Limitations

Incertitude relative à l'identification des éléments : si l'IA ne parvient pas à identifier de manière fiable les éléments de l'interface utilisateur, les actions échouent avec des LowConfidence « » erreurs. Dans ces cas, utilisez des XPath sélecteurs ou des descriptions d'éléments plus spécifiques. Compatibilité avec le navigateur : le système fonctionne exclusivement avec les instances du navigateur Chrome et utilise Playwright comme cadre d'automatisation sous-jacent, ce qui signifie que la compatibilité est limitée aux technologies Web prises en charge par Chrome et peut ne pas fonctionner avec les fonctionnalités spécifiques au navigateur proposées par d'autres fournisseurs. Défis liés au contenu dynamique : les pages très dynamiques soumises à de fréquents changements de mise en page, JavaScript des structures lourdes ou des applications complexes d'une seule page peuvent nécessiter des temps d'attente supplémentaires, une logique de nouvelle tentative ou des approches de traitement spécialisées. Surcharge de performance : les fonctionnalités basées sur l'IA, telles que le ciblage par éléments en langage naturel et les capacités d'autoréparation, nécessitent un temps de traitement plus long que le ciblage direct. XPath