Automatiser Chrome, Edge et Firefox avec le modélisateur d'application

Un mode d'espionnage dédié est disponible dans le modélisateur d'application pour interagir avec Chrome, Edge et Firefox.

  1. Dans l'assistant du modélisateur d'application, saisissez un nom pour le modèle d'application et cliquez sur Suivant.
  2. Sélectionnez l'option Application basée sur un navigateur (Chrome, Firefox ou Edge Chromium). Vous pouvez ensuite choisir de continuer à utiliser un navigateur déjà en cours d'exécution ou un navigateur lancé à partir d'un exécutable.

  3. Continuez avec l'assistant en remplissant les champs suivants :
    • Titre de la page cible – En configurant le modélisateur d'application avec un navigateur déjà en cours d'exécution, le titre de la fenêtre peut être précisé. Cela permet de s'assurer que le bon onglet ou la bonne fenêtre est identifié lors du rattachement au navigateur. Du texte est parfois ajouté au titre de la fenêtre visible sans être visible par les utilisateurs. Blue Prism ajoute un caractère de remplacement * à la fin du texte saisi pour s'assurer que la fenêtre puisse être correctement identifiée. Si le titre de la fenêtre n'est pas trouvé pour le rattachement, Blue Prism utilise l'exécutable pour ouvrir Chrome, Edge ou Firefox. Si le chemin de l'exécutable est laissé vide, une erreur se produit si Blue Prism ne parvient pas à se rattacher.

      Cette option n'est disponible qu'à la modélisation du navigateur en cours d'exécution.

    • Chemin de l'exécutable : l'emplacement de l'exécutable Chrome, Edge ou Firefox requis par Blue Prism pour ouvrir l'application. Ce doit être le chemin complet, y compris le type de fichier.
    • URL de la page de démarrage – L'adresse de l'application du navigateur ou de la page Web à espionner. Plusieurs URL peuvent être ajoutées, séparées par un espace. Des paramètres de ligne de commande, également séparés par un espace, peuvent être joints à une URL.

      Si aucune URL n'est saisie, le navigateur ouvre la page d'accueil définie sur la machine lors de l'utilisation du port d'extension de navigateur fixe. Lorsque vous utilisez un port éphémère, le navigateur ouvre une URL about:blank et l'utilisateur doit saisir une URL valide.

    • Mode du gestionnaire de l'application : l'extension du navigateur n'est compatible qu'avec le mode Intégré (par défaut) du modélisateur d'application lorsqu'elle est démarrée ou rattachée à Chrome, Edge ou Firefox.

Une liste d'attributs de page Web et de leurs descriptions pour l'automatisation de Chrome, Edge et Firefox est disponible ici.

Automatisation du navigateur via des ports éphémères par rapport à des ports fixes

Les capacités d'automatisation du navigateur dépendent de l'établissement de la communication via un port de navigateur fixe (31924) ou un port sélectionné de manière dynamique à partir de la plage éphémère.

Port éphémère

Port fixe

Plusieurs instances de Blue Prism peuvent lancer plusieurs fenêtres de navigateur.

Plusieurs fenêtres de navigateur peuvent être espionnées sur le même appareil sans qu'il y ait de conflit.

Une seule instance de Blue Prism peut lancer un navigateur à la fois.

Une seule instance peut lancer plusieurs fenêtres de navigateur via des objets distincts, mais lorsqu'une action est effectuée, elle l'est sur toutes les pages Web. Par exemple, si une action Terminer est exécutée, tous les navigateurs connectés se fermeront.

Un ID de suivi peut être utilisé pour restreindre les actions à des navigateurs spécifiques lors de l'automatisation de plusieurs navigateurs à partir d'une ou de plusieurs instances de Blue Prism.

Un ID de suivi ne peut être utilisé que dans des environnements configurés pour utiliser des ports éphémères. Un message d'erreur s'affiche si l'utilisateur tente de l'utiliser dans des environnements configurés pour utiliser un port fixe.

Automatisation du navigateur dans les environnements configurés pour utiliser des ports éphémères

Dans les environnements configurés pour utiliser des ports éphémères, vous pouvez ouvrir plusieurs instances de Blue Prism et espionner plusieurs instances de navigateur sur le même appareil sans qu'il y ait de conflit. Si un utilisateur possède au moins deux instances séparées de Blue Prism sur le même environnement Windows, il peut lancer un navigateur depuis chaque instance Blue Prism et espionner uniquement les navigateurs lancés par une instance particulière.

Un champ d'ID de suivi unique peut être utilisé dans les paramètres d'entrée ou de sortie de plusieurs étapes afin de limiter l'espionnage à un navigateur spécifique.

Dans l'exemple ci-dessous, lors du lancement d'une instance de navigateur, un ID de suivi peut être appliqué en tant que paramètre de sortie à l'étape Naviguer et stocké dans un élément de données de texte.

Lors du détachement ou de la finalisation d'une instance de navigateur, un ID de suivi peut être appliqué comme paramètre d'entrée à l'étape Naviguer et seule cette instance du navigateur sera détachée/finalisée.

L'ID de suivi peut être utilisé dans les étapes Lire, Écrire et Attendre pour restreindre Blue Prism à l'interaction uniquement avec l'instance de navigateur qui a été créée dans l'action Lancer correspondant à l'ID de suivi. Ceci est utile si vous avez un processus qui doit interagir avec deux instances de la même application à page unique (SPA), car les contrôles de la première instance de navigateur apparaîtront également sur la deuxième instance du navigateur, ce qui entraînera des erreurs d'espionnage. Si vous utilisez un ID de suivi, seule l'instance du navigateur avec lequel vous souhaitez interagir répondra.