UiPath Documentation
studio
2023.10
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 Edge dans Studio, y compris les limitations d'activité Click sur javascript: gestionnaires de clic URI.

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 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.

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

DisponibilitéOutilsDéveloppement (DeveloperToolsAvailability) a les valeurs possibles suivantes :

  • 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 Edge est installée à l'aide de la Politique de groupe, DeveloperToolsAvailability doit être défini sur 1 pour activer la fonctionnalité complète 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.

Impact d’autres valeurs​

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

Si DeveloperToolsAvailability est défini sur 0, alors :

  • L'extension UiPath pour Edge 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.

Si DeveloperToolsAvailability est défini sur 2, alors :

  • 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é 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é Injecter JavaScript (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 la page (par exemple window.alert). L’activité Injecter JavaScript (Inject Js Script) ne signalera pas d'erreur, mais l'exécution du script échouera et l'erreur suivante sera signalée dans les DevTools du navigateur (F12) : « A refusé d'exécuter le script en ligne, car il enfreint la directive de politique de sécurité du contenu suivante. »

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).

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