UiPath Documentation
studio
latest
false
Guide de l'utilisateur de Studio
Important :
La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

Problèmes connus spécifiques aux extensions MV3

Problèmes connus avec les extensions MV3 pour Chrome, y compris les limitations de l’activité Click avec javascript: gestionnaires de clic URI.

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

The Click activity with the Simulate input method no longer works on HTML elements that have a click handler with javascript: URI.

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

Cela a été signalé comme un bogue Chromium. 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

Deux solutions de contournement sont disponibles pour ce problème :

  1. Identifiez l’activité Sélectionner défaillante dans votre workflow et modifiez la méthode d’entrée de Simuler vers n’importe quelle autre méthode d’entrée (API Chromium, Événements matériels, Messages de la fenêtre).
  2. Mettez à niveau vers le package UiPath.UIAutomation.Activities v22.12 ou une version plus récente et utilisez l’option Activer la solution de contournement pour simuler la sélection avec l’extension MV3 dans Paramètres du projet.

L'accès aux outils de développeur doit être explicitement autorisé

À partir de Chrome 149, l'accès aux outils de développeur doit être explicitement autorisé lorsque l'extension UiPath pour Chrome est installée via des politiques de groupe.

Solution de contournement

Option 1. Utiliser DeveloperToolsAvailabilityAllowlist et DeveloperToolsAvailabilityBlocklist

Les politiques DeveloperToolsAvailabilityAllowlist et DeveloperToolsAvailabilityBlocklist vous permettent d'activer les outils de développement uniquement pour l'ID d'extension UiPath, tout en les désactivant pour toutes les autres extensions. Cette approche préserve la posture de durcissement de votre navigateur et constitue l'option recommandée pour les environnements gérés ou sécurisés.

Si l'extension UiPath pour Chrome est installée via des politiques de groupe, alors DeveloperToolsAvailabilityAllowlist et DeveloperToolsAvailabilityBlocklist sont automatiquement configurés pour activer toutes les fonctionnalités de l'extension.

Vous pouvez appliquer cela en exécutant des fichiers .regavec le contenu suivant ou en configurant manuellement les politiques dans le registre :

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\DeveloperToolsAvailabilityAllowlist]
"1"="chrome-extension://ndmegdjihnhfmljjoaiimbipfhodnbgf"
"2"="chrome-extension://pgbnimfaaifjpebleldfhgcjdnaeafdi"

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\DeveloperToolsAvailabilityBlocklist]
"1"="https://uipath-devtools-blocklist-placeholder.invalid/"
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\DeveloperToolsAvailabilityAllowlist]
"1"="chrome-extension://ndmegdjihnhfmljjoaiimbipfhodnbgf"
"2"="chrome-extension://pgbnimfaaifjpebleldfhgcjdnaeafdi"

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\DeveloperToolsAvailabilityBlocklist]
"1"="https://uipath-devtools-blocklist-placeholder.invalid/"
Remarque :

Les valeurs des deux politiques DeveloperToolsAvailabilityAllowlist et DeveloperToolsAvailabilityBlocklist doivent être appliquées pour que les modifications prennent effet. Il ne suffit pas de configurer uniquement DeveloperToolsAvailabilityAllowlist.

Lorsque ces valeurs de politique sont correctement configurées, la fonctionnalité complète de l'extension UiPath est restaurée même si DeveloperToolsAvailability=2 (Interdire l'utilisation des outils de développeur).

Option 2. Définir DeveloperToolsAvailability sur 1

Configurez la politique DeveloperToolsAvailability sur 1 (Autoriser l'utilisation des outils de développement) dans votre GPO ou directement dans le registre Windows sur les machines affectées.

Vous pouvez appliquer cela en exécutant des fichiers .regavec le contenu suivant ou en configurant manuellement la politique dans le registre :

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome]
"DeveloperToolsAvailability"=dword:00000001
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome]
"DeveloperToolsAvailability"=dword:00000001

Les valeurs possibles de la politique DeveloperToolsAvailability sont les suivantes :

  • 0 - Interdit l'utilisation des outils de développeur sur les applications et les extensions installées par la politique d'entreprise ou, depuis la version 114 et s'il s'agit d'un utilisateur géré, les extensions intégrées au navigateur. Permet d'utiliser les outils de développement dans d'autres contextes.
  • 1 – Permet d'utiliser les outils de développement.
  • 2 – Interdit l'utilisation des outils de développement.

Si la valeur DeveloperToolsAvailability est définie sur 2, les limitations suivantes s'appliquent :

  • L'activité InjectJS ne fonctionne pas.
  • La méthode d'entrée ChromiumAPI ne fonctionne pas.
  • L'extension UiPath pour Chrome est limitée aux versions LTS de UiPath.UiAutomation.Activities.
Remarque :

Les valeurs de politique DeveloperToolsAvailabilityAllowlist / DeveloperToolsAvailabilityBlocklist ou DeveloperToolsAvailabilitypeuvent être écrasées si votre organisation utilise des Politiques de groupe pour la gestion des extensions de navigateur, qui définissent des valeurs différentes.

Option 3. Basculez vers l'utilisation de Chromium Automation au lieu de l'extension de navigateur

Cela utilise la méthode Automatisation Chromium au lieu de l'extension de navigateur pour automatiser le navigateur.

Remarque :

L'automatisation Chromium est bloquée lorsque la stratégie de groupe DeveloperToolsAvailability est définie sur 2.

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é Injecter JavaScript (Inject JS Script) ne peut plus être utilisée pour accéder aux variables de page et au code

Par défaut, l'activité Inject Js Script ne peut plus être utilisée pour accéder aux variables de page, telles que jQuery $, ou pour interagir avec le code de page (par exemple, window.alert). L'activité Injecter le script Js ne signalera pas une Error, mais le script ne parviendra pas à s'exécuter et l'Error suivante sera signalée dans le DevTools (F12) du navigateur : Refused to execute inline script because it violates the following Content Security Policy directive.

Il s'agit d'une limitation introduite par la plate-forme MV3.

Solution

Pour résoudre ce problème, sélectionnez l'option Monde de l’exécution (Execution world) - Page dans l'activité Injecter JavaScript (Inject JS Script).

Cette propriété est disponible à partir de UiPath.UIAutomation.Activities v22.12.0-preview.

Your existing JavaScript code doesn't require any changes, and by using the Execution world - Page option it will work for both MV2 and MV3 extensions.

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é Open Browser de UiPath.UiAutomation.Activities version 22.10 ou une version antérieure peut atteindre le délai d'expiration interne de 20 secondes avant le démarrage de l'extension.

À partir de la version v22.12.0-preview, le délai d'attente interne pour l'activité Open Browser est passé de 20 à 60 secondes.

Comme vous pouvez avoir besoin de fixer un délai plus long pour le démarrage du navigateur, il est désormais possible de le configurer à partir des activités Use Application/Browser et Open Browser. Les paramètres de projet suivants ont été ajoutés :

En outre, vous pouvez configurer le délai d'attente 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'attente de l'activité.

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

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour