studio
2022.4
false
- Notes de publication
- Démarrage
- Paramétrage et configuration
- Projets d'automatisation
- Dépendances
- Types de workflows
- Comparaison de fichiers
- Meilleures pratiques d'automatisation
- Intégration du contrôle de code source
- Débogage
- L'outil de diagnostic (Diagnostic Tool)
- Analyseur de workflow
- À propos de l'analyseur de workflow
- ST-NMG-001 - Convention d'affectation de noms des variables
- ST-NMG-002 - Convention d'affectation de noms des arguments
- ST-NMG-004 - Duplication du nom complet
- ST-NMG-005 - La variable remplace une autre
- ST-NMG-006 - La variable remplace l'argument
- ST-NMG-008 - Longueur de variable dépassée
- ST-NMG-009 - Ajouter un préfixe aux variables DataTable
- ST-NMG-011 - Ajouter un préfixe aux arguments Datatable
- ST-NMG-012 - Valeurs par défaut de l'argument
- ST-NMG-016 : longueur d'argument dépassée
- ST-DBP-002 - Nombre élevé d'arguments
- ST-DBP-003 - Bloc d'interception vide
- ST-DBP-007 - Plusieurs couches de l'organigramme
- ST-DBP-020 - Propriétés de sortie non définies
- ST-DBP-023 : Workflow vide
- ST-DBP-024 - Vérification de l’activité de persistance
- ST-DBP-025 - Condition préalable à la sérialisation des variables
- ST-DBP-026 - Utilisation de l’activité Délai
- ST-DBP-027 - Pratiques exemplaires de persistance
- ST-DBP-028 - Condition préalable à la sérialisation des arguments
- ST-MRD-002 - Valeurs par défaut des noms d'activités
- ST-MRD-004 - Activités inaccessibles
- ST-MRD-005 - Séquences redondantes
- ST-MRD-007 - Clauses If imbriquées
- ST-MRD-008 - Séquence vide
- ST-MRD-009 - Activités profondément imbriquées
- ST-MRD-011 - Utilisation de la ligne d'écriture
- ST-MRD-017 - Incomplet si (Incomplete If)
- ST-USG-005 - Arguments d'activité codée en dur
- ST-USG-009 - Variables inutilisées
- ST-USG-010 - Dépendances inutilisées
- ST-USG-014 - Restrictions sur les paquets (Package Restriction)
- ST-USG-020 - Nombre minimum de messages consignés
- ST-USG-024 - Non utilisé, sauvegardé pour plus tard (Unused Saved for Later)
- ST-USG-025 - Utilisation abusive de la valeur enregistrée (Saved Value Misuse)
- ST-USG-026 - Restrictions d'activité (Activity Restrictions)
- ST-USG-027 - Packages requis
- ST-USG-028 - Restreindre l'invocation des modèles de fichier
- Variables
- Arguments
- Noms d'espace importés
- Enregistrement
- Éléments de l'interface utilisateur
- À propos des éléments d'interface utilisateur
- Propriétés des activités de l'interface utilisateur
- Exemple d'utilisation des méthodes de saisie
- Méthodes de sortie ou de capture de données d'écran
- Exemple d'utilisation de méthodes de sortie ou de capture de données d'écran
- Génération de tables à partir de données non structurées
- Capture relative de données
- Flux de contrôle
- Sélecteurs
- Réf. d’objets
- Capture de données
- Automatisation des images et des textes
- À propos de l'automatisation des images et des textes
- Activités liées à la souris et au clavier
- Exemple d'utilisation de l'automatisation de la souris et du clavier
- Les activités de type texte
- Exemple d'utilisation d'automatisation de texte
- Activités de type OCR
- Activités de type image
- Exemple d'utilisation de l'automatisation d'image et d'OCR
- Automatisation des technologies Citrix
- Automatisation de RDP
- Automatisation de Salesforce
- Automatisation SAP
- Automatisation VMware Horizon
- Journalisation
- Outil ScreenScrapeJavaSupport
- Protocole Webdriver
- Suite de tests - Studio
- Extensions
- Résolution des problèmes
- À propos de la résolution des problèmes
- Prise en charge et limitations de Microsoft App-V
- Résolution des problèmes rencontrés avec Internet Explorer x64
- Problèmes rencontrés avec Microsoft Office
- Identification des éléments d'IU dans PDF avec options d'accessibilité
- Réparation de la prise en charge d'Active Accessibility
- Résolution des problèmes rencontrés avec JxBrowser Applications
- Surveillance des événements utilisateur
- Résolution des problèmes Citrix
- Automatisation des applications exécutées sous un autre utilisateur Windows
Résolution des problèmes
Guide de l’utilisateur de Studio
Dernière mise à jour 19 déc. 2024
Résolution des problèmes
Cette page présente les dysfonctionnements les plus courants de l’extension pour Java et leurs solutions possibles.
Vérifier si UiPath Studio peut récupérer des sélecteurs Java valides
Pour vérifier si l'extension présente des dysfonctionnements, ouvrez UIExplorer et essayez de sélectionner les contrôles dans une application Java. Si la fenêtre entière est sélectionnée, cela signifie que l'extension ne fonctionne pas correctement.
Si vous pouvez sélectionner des commandes, mais que leurs sélecteurs ressemblent à
<wnd app=”...” /><ctrl role=”client” />
au lieu de <wnd app=”...” /><java role=”...” />
, c'est que l’extension ne fonctionne pas correctement.
Notez que l'extension UiPath pour Java est uniquement compatible avec les applications AWT (par exemple : Java Swing, Oracle Forms ou Fujitsu JBK), tandis que les applications SWT sont automatisées avec Active Accessibility. Pour détecter le type de votre application Java, vérifiez l'attribut
cls
(nom de la classe de fenêtre) dans UiExplorer. Le nom de la classe doit ressembler à SunAwtFrame
ou à javax.swing
.
Vérifiez si les fichiers d'extension sont chargés par l'application Java
- Ouvrez l'explorateur de processus.
- Dans le menu Affichage (View), sélectionnez l'option Vue du volet inférieur > DLLS (Lower Pane View > DLLS) ou appuyez sur les touches Ctrl + D pour ouvrir le volet en bas de la fenêtre.
- Sélectionnez le processus pour votre application Java et vérifiez que le fichier
UiPathJavaBridgeV8.dll
ouUiPathJavaBridgeV8_x64.dll
est bien importé par votre application Java. - Vérifiez le répertoire à partir duquel le module
java.dll
est chargé. Le chemin d'un environnement d'exécution Java (JRE) standard est de typeC:\Program Files (x86)\Java\jre1.8.0_xx\bin\java.dll
. Un environnement JRE personnalisé est généralement situé dans le dossier de l'application.
Vérifiez si les fichiers d'extension ont été ajoutés au JRE
- Ouvrez le fichier
accessibility.properties
du dossierC:\Program Files (x86)\Java\jre1.8.0_xx\lib
à l'aide d'un éditeur de texte (par exemple Notepad ++). Si l'extension est bien installée, le fichier doit contenirassistive_technologies=UiPath.UiPathBridge
. - Dans le dossier
C:\Program Files (x86)\Java\jre1.8.0_xx\lib\ext
, vous devez trouver le fichierUiPathBridge.jar
. -
Vous devriez trouver
UiPathJavaBridgeV8.dll
ouUiPathJavaBridgeV8_x64.dll
dans le dossierC:\Program Files (x86)\Java\jre1.8.0_xx\bin
.Remarque : En cas de problème avec les éléments indiqués ci-dessus, tentez de réinstaller l'extension comme expliqué plus haut, ou de les corriger manuellement.
N’appelez pas
DestroyJavaVM()
si votre application cible exécute le code JNI, car les threads utilisateurs s’exécutent dans la DLL de l’extension Java UiPath.
Attention : cela s'applique aux packages UiAutomation antérieurs à 22.2.
Avant Java 9, JRE (Java Runtime Environment) incluait le module
jdk.attach
, qui interagissait avec l'extension UiPath pour Java afin de générer les sélecteurs appropriés. Java 9+ inclut uniquement ce module dans le kit de développement Java (JDK).
Les sélecteurs sont générés pour toute application Java 9+ ouverte avec Java JDK. Si, cependant, vous devez créer des projets d'automatisation qui interagissent avec des applications ouvertes avec Java JRE, vous devez inclure manuellement le module
jdk.attach
dans le JRE cible.
Remarque : Pour Java 9+, l'extension UiPath pour Java fonctionne sur les éditions Windows Enterprise et non Enterprise avec des applications ouvertes avec Java JDK. Pour les applications ouvertes avec Java JRE, l'extension UiPath pour Java ne fonctionne que sur les éditions Windows non-Enterprise.
L'activation de Java Access Bridge crée le fichier
accessibility.properties
dans le répertoire de base de l'utilisateur actuel, qui écrase le pont d'accessibilité chargé par le pont par défaut. La solution consiste à désactiver Java Access Bridge et à supprimer le fichier accessibility.properties
, comme suit :
- Sélectionnez les options suivantes : Panneau de configuration > Options d'ergonomie > Améliorer la lisibilité de l’ordinateur (Control Panel > Ease of Access Center > Make the computer easier to see).
- Descendez jusqu'à la section Autres programmes installés (Other programs installed) en bas de page.
- Vérifiez que la case Activer Java Access Bridge (Enable Java Access Bridge) n'est pas cochée.
- Si la case Activer Java Access Bridge (Enable Java Access Bridge) est cochée, rendez-vous dans
C:\Users\current_user
. - Supprime le fichier
.accessibility.properties
.Remarque : Si l'option Activer Java Access Bridge (Enable Java Access Bridge) ne s'affiche pas, vous devez réinstaller ou mettre à jour Java.