Studio
2022,4
False
Image de fond de la bannière
Guide de l’utilisateur de Studio
Dernière mise à jour 3 avr. 2024

Résolution des problèmes rencontrés avec l’extension Chrome

Cette page présente les dysfonctionnements les plus courants de l'extension UiPath pour Chrome et leurs solutions possibles.

Notez que les automatisations de navigateur ayant l'extension pour Chrome sont actuellement possibles dans une fenêtre Chrome unique.
Remarque : vous devez utiliser au minimum Google Chrome version 64 pour effectuer les automatisations de navigateur.

Vérification de l'installation et de l'activation de l'extension pour Chrome

  1. Dans Google Chrome, rendez-vous sur chrome://extensions/.
  2. Assurez-vous que l’extension est installée et activée, comme expliqué ici.
  3. Si l’extension a été installée correctement mais n’apparaît pas dans Chrome, vérifiez s’il existe des stratégies de groupe (Group Policies) qui affectent l’extension, comme expliqué ici.
    docs image
    Remarque : la sélection de la case à cocher Mode développeur (Developer mode) en haut de la page chrome://extensions/ affiche le bouton Mettre à jour (Update) sur la page Détails (Details) de l'extension.

Vérifiez si ChromeNativeMessaging.exe est en cours d’exécution

L'élément ChromeNativeMessaging.exe permet la communication entre l'extension UiPath pour Chrome et UiPath Studio/Robot.
  1. Ouvrez Chrome.
  2. Ouvrir le Gestionnaire des tâches.
  3. Vérifiez que le processus ChromeNativeMessaging.exe n'est pas en cours d'exécution.


  4. Si le processus n’est pas en cours d’exécution :

Vérifier si la variable ComSpec est correctement définie

Description

Le processus ChromeNativeMessaging.exe s’exécute sous l’utilisateur actuel et utilise cmd.exe pour démarrer le navigateur.
Si la variable d'environnement ComSpec est manquante ou a une valeur non valide, Google Chrome ne peut pas lancer ChromeNativeMessaging.exe.

En outre, l’administrateur peut désactiver l’invite de commande pour certains utilisateurs, ou la configurer de sorte qu’elle doive toujours être exécutée avec des privilèges élevés.

Solution

Ajoutez manuellement la valeur correcte pour la variable d’environnement ComSpec. Cette variable est définie lors de l’installation de Windows et doit être définie sur : %SystemRoot%\system32\cmd.exe.


Autres solutions de contournement

Si la variable d’environnement ComSpec est correctement définie mais que le problème persiste, il se peut que l’utilisateur ne soit pas autorisé à exécuter l’invite de commande. Dans ce cas, le processus ChromeNativeMessaging.exe ne peut pas être démarré lorsque la commande cmd.exe est exécutée sous l’utilisateur actuel.
À partir de Chrome 120.0.6090+, une stratégie de groupe NativeHostsExecutablesLaunchDirectly permet aux administrateurs d’activer cette option pour les utilisateurs dans des environnements restreints (PC Cloud qui interdisent cmd.exe, par exemple).




Activez l’accès aux URL de fichiers et au mode navigation privée

Par défaut, l’extension n’a pas accès aux URL de fichiers ou au mode navigation privée. Pour activer ceux-ci :

  1. Dans Google Chrome, rendez-vous sur chrome://extensions/. La page Extensions Chrome s’affiche.
  2. Accédez à l'extension Automatisation Web UiPath (UiPath Web Automation) et cliquez sur le bouton Détails (Details). La page de détails Automatisation Web UiPath (UiPath Web Automation) s'affiche.
  3. Vérifier que les cases Autoriser en mode navigation privée (Allow in incognito) et Autoriser l'accès aux URL de fichier (Allow access to file URLs) sont cochées.


Profils de navigateur multiples

Instances Chrome multiples avec plusieurs profils d’utilisateurs

L'extension UiPath pour Chrome ne prend pas en charge l’automatisation simultanée de plusieurs instances de navigateur en cours d’exécution avec plusieurs profils d’utilisateurs. Ainsi, l’automatisation du navigateur vous oblige à fermer toutes les instances actives de Chrome et à redémarrer le navigateur à l’aide d’un seul profil d’utilisateur.

Arrêt de toutes les instances Chrome

Dans certains cas, les processus en arrière-plan dans Chrome empêchent celui-ci de se fermer complètement, ce qui interfère avec les automatisations, même si l’instance du navigateur n’est pas visible.

Nous vous recommandons de fermer Chrome en faisant un clic droit sur l’icône Chrome dans la barre d'état, et en sélectionnant Quitter (Exit). Cela garantit qu’aucun autre profil d’utilisateur ne continue à être utilisé en arrière-plan.



Problèmes connus spécifiques aux extensions MV3

L’activité Clic (Click) avec Simuler (Simulate) échoue sur des éléments de page Web spécifiques

L'activité Clic (Click) avec la méthode d'entrée Simulate ne fonctionne plus sur les éléments HTML qui ont un gestionnaire de clics avec l'URI javascript:.


Dans ce cas, le clic simulé ne prendra pas effet et aucune erreur ne sera signalée.

Cela a été signalé comme un bogue Chromium ici : https://bugs.chromium.org/p/chromium/issues/detail?id=1299742 Ce problème est assez rare, car très peu d'éléments HTML ont des gestionnaires de clics sous cette forme.

Solution de contournement

Remplacez la méthode d’entrée de l'activité Clic (Click) Simulate en échec par une autre méthode d'entrée :
  • API Chromium
  • Événements matériels
  • Messages de la fenêtre

La valeur de la stratégie de groupe DisponibilitéOutilsDéveloppement (DeveloperToolsAvailability) doit être définie sur 1.

  • 0 = utilisation des outils de développement interdite sur les extensions installées par la stratégie d'entreprise, utilisation des outils de développement autorisée dans d'autres contextes
  • 1 = utilisation des outils de développement autorisée
  • 2 = utilisation des outils de développement interdite
Si l'extension UiPath pour Chrome est installée via une stratégie de groupe, DisponibilitéOutilsDéveloppement (DeveloperToolsAvailability) doit être défini sur 1 pour activer toutes les fonctionnalités de l'extension.

Cette valeur est automatiquement définie correctement lorsque l'extension est installée, mais sera écrasée si votre administrateur système a défini une autre valeur pour cette stratégie.

Les autres valeurs de DisponibilitéOutilsDéveloppement (DeveloperToolsAvailability) provoquent les problèmes répertoriés ci-dessous.

  • L'extension UiPath pour Chrome v22.4 ne fonctionnera pas du tout avec cette restriction. Veuillez envisager de mettre à niveau vers la v22.10 de l'extension disponible avec UiPathStudio.msi 2022.4.4.
  • L'extension UiPath pour Chrome v22.10 se limitera aux versions LTS d'UiAutomation (19.10.x, 20.10.x, 21.10.x, 22.4.x)
  • L'activité InjectJS ne fonctionnera pas.
  • Toutes les limitations de DeveloperToolsAvailability=0 s'appliquent
  • La méthode d'entrée ChromiumAPI ne fonctionnera pas.

La fenêtre du navigateur Automatisation Web UiPath (UiPath Web Automation) affiche un avertissement

La fenêtre du navigateur d'automatisation Web UiPath (UiPath Web Automation) affiche l'avertissement suivant si ChromeNativeMessaging.exe n'a pas pu être démarré :

Cannot communicate with UiPath Platform The native part of the extension is not configured correctly.

Réinstallez l'extension à partir d'UiPath Studio.



L'activité Open Browser a un délai d'expiration insuffisant

Pour les extensions MV3, le navigateur charge l'extension ultérieurement, après le chargement des pages Web. Cela signifie que sur les machines plus lentes, l'activité Ouvrir le navigateur (Open Browser) peut atteindre le délai d'expiration interne de 60 secondes avant le démarrage de l'extension.

À partir de UiPath.UiAutomation.Activities v22.4.10, le délai d’expiration interne de l’activité Ouvrir le navigateur (Open Browser) peut être configuré via la variable d’environnement UIPATH_OPEN_BROWSER_TIMEOUT_SECONDS. Par exemple, définissez UIPATH_OPEN_BROWSER_TIMEOUT_SECONDS=120 pour utiliser 120 secondes pour le délai d’expiration de l’activité.

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.