- Vue d'ensemble (Overview)
- Automatisation de l'interface utilisateur
- Applications et technologies automatisées avec UI Automation
- Compatibilité du projet
- UI-ANA-016 - Extraire l'URL ouverte du navigateur
- UI-ANA-017 - ContinuerSurErreur (ContinueOnError) True
- UI-ANA-018 - Répertorier les activités d'OCR/d'image
- UI-DBP-006 - Utilisation du conteneur
- UI-DBP-013 - Utilisation abusive de l’automatisation Excel
- UI-DBP-030 - Utilisation de variables interdites dans les sélecteurs
- UI-PRR-001 - Simuler un clic
- UI-PRR-002 - Type de simulation
- UI-PRR-003 - Ouverture d'une utilisation abusive de l'application
- UI-PRR-004 - Délais codés en dur
- UI-REL-001 - Idx volumineux dans les sélecteurs
- UI-SEC-004 - Données d’e-mail du sélecteur
- UI-SEC-010 - Restrictions d'applications/d'URL
- UI-USG-011 - Attributs non autorisés
- UX-SEC-010 - Restrictions d'applications/d'URL
- UX-DBP-029 - Utilisation d'un mot de passe non sécurisé
- UI-PST-001 - Niveau du journal d'audit dans les paramètres du projet
- Outil de migration de navigateur UiPath
- Zone de détourage
- Enregistreur de Computer Vision
- Index des activités
- Activer (Activate)
- Base d'ancrage (Anchor Base)
- Lier à un navigateur (Attach Browser)
- Lier à une fenêtre (Attach Window)
- Block User Input
- Légende (Callout)
- Vérifier (Check)
- Cliquer (Click)
- Cliquer sur l'image (Click Image)
- Déclencheur de clic image (Click Image Trigger)
- Cliquer sur le texte OCR (Click OCR Text)
- Cliquer sur le texte (Click Text)
- Déclencheur de clic (Click Trigger)
- Fermer l'application (Close Application)
- Fermer l'onglet (Close Tab)
- Fermer la fenêtre (Close Window)
- Context Aware Anchor
- Copier le texte sélectionné (Copy Selected Text)
- Element Attribute Change Trigger
- Élément existant (Element Exists)
- Étendue de l'élément (Element Scope)
- Element State Change Trigger
- Export UI Tree
- Extraire les données structurées (Extract Structured Data)
- Rechercher les enfants (Find Children)
- Rechercher l'élément (Find Element)
- Rechercher l'image (Find Image)
- Rechercher les correspondances de l'image (Find Image Matches)
- Rechercher une position de texte OCR (Find OCR Text Position)
- Rechercher l'élément relatif (Find Relative Element)
- Rechercher la position du texte (Find Text Position)
- Obtenir la fenêtre active (Get Active Window)
- Obtenir l'ancêtre (Get Ancestor)
- Obtenir l'attribut (Get Attribute)
- Obtenir les infos de l'événement (Get Event Info)
- Récupérer du presse-papiers (Get From Clipboard)
- Obtenir le texte complet (Get Full Text)
- Obtenir le texte OCR (Get OCR Text)
- Récupérer le mot de passe (Get Password)
- Obtenir la position (Get Position)
- Obtenir l'élément source (Get Source Element)
- Obtenir le texte (Get Text)
- Obtenir le texte visible (Get Visible Text)
- Revenir en arrière (Go Back)
- Avancer (Go Forward)
- Accéder à l'accueil (Go Home)
- Google Cloud Vision OCR
- Masquer la fenêtre (Hide Window)
- Mettre en surbrillance (Highlight)
- Déclencheur de raccourci (Hotkey Trigger)
- Pointer (Hover)
- Pointer sur l'image (Hover Image)
- Pointer sur le texte OCR (Hover OCR Text)
- Pointer sur le texte (Hover Text)
- Image existante (Image Exists)
- Indiquer sur l'écran (Indicate On Screen)
- Injecter du code .NET
- Inject Js Script
- Invoquer la méthode ActiveX
- Déclencheur de pression de touche (Key Press Trigger)
- Charger l'image (Load Image)
- Agrandir la fenêtre (Maximize Window)
- Microsoft Azure ComputerVision OCR
- Reconnaissance optique des caractères Microsoft (Microsoft OCR)
- Microsoft Project Oxford Online OCR
- Réduire la fenêtre (Minimize Window)
- Surveiller les événements (Monitor Events)
- Déclencheur de souris (Mouse Trigger)
- Déplacer la fenêtre (Move Window)
- Accéder à (Navigate To)
- Texte OCR existant (OCR Text Exists)
- Sur affichage de l'élément (On Element Appear)
- Sur disparition de l'élément (On Element Vanish)
- Sur apparition de l'image (On Image Appear)
- Sur disparition de l'image (On Image Vanish)
- Ouvrir l'application (Open Application)
- Ouvrir le navigateur (Open Browser)
- Actualiser le navigateur (Refresh Browser)
- Relire l'événement utilisateur (Replay User Event)
- Restaurer la fenêtre (Restore Window)
- Enregistrer l'image (Save Image)
- Sélectionner l'élément (Select Item)
- Sélectionner plusieurs éléments (Select Multiple Items)
- Envoyer le raccourci (Send Hotkey)
- Définir la zone de détourage (Set Clipping Region)
- Définir le focus (Set Focus)
- Définir le texte (Set Text)
- Placer dans le presse-papiers (Set To Clipboard)
- Définir l'attribut Web (Set Web Attribute)
- Afficher la fenêtre (Show Window)
- Déclencher le processus (Start Process)
- Déclencheur système (System Trigger)
- Prendre une capture d'écran (Take Screenshot)
- Tesseract OCR
- Texte existant (Text Exists)
- Info-bulle
- Saisir dans (Type Into)
- Saisir un texte sécurisé (Type Secure Text)
- Utiliser le premier plan
- Attendre un attribut (Wait Attribute)
- Attendre que l'élément disparaisse (Wait Element Vanish)
- Attendre que l'image disparaisse (Wait Image Vanish)
- Application event trigger
- Browser Dialog Scope
- Check/Uncheck
- Check App State
- Check Element
- Cliquer (Click)
- Click Event Trigger
- Glisser et déposer
- Extract Table Data
- For Each UiElement
- Obtenir l'attribut (Get Attribute)
- Obtenir l'attribut (générique)
- Get Browser Data
- Get Clipboard
- Obtenir le texte (Get Text)
- Get URL
- Go To URL
- Mettre en surbrillance (Highlight)
- Pointer (Hover)
- Inject Js Script
- Raccourcis clavier
- Keypress Event Trigger
- Mouse scroll
- Navigate Browser
- Sélectionner l'élément (Select Item)
- Set Browser Data
- Set Clipboard
- Définir le navigateur du runtime (Set Runtime Browser)
- Définir le texte (Set Text)
- Prendre une capture d'écran (Take Screenshot)
- Saisir dans (Type Into)
- Use Application/Browser
- Joindre
- Vérifier (Check)
- Cliquer (Click)
- Glisser et déposer
- Extraire des données
- Obtenir l'attribut (Get Attribute)
- ObtenirEnfants
- ObtenirCibleRuntime
- GetText
- Get URL
- GoToUrl
- Mettre en surbrillance (Highlight)
- Pointer (Hover)
- IsEnabled
- Raccourci clavier
- Mouse scroll
- Ouvrir
- Sélectionner l'élément (Select Item)
- Prendre une capture d'écran (Take Screenshot)
- Saisir dans (Type Into)
- ÉtatAttente
- Effectuez une recherche par navigateur et récupérez les résultats à l'aide des API UI Automation
- Navigation sur le Web
- Rechercher des images
- Cliquer sur des images
- Déclencher et surveiller des événements
- Créer et remplacer des fichiers
- Pages HTML : extraire et manipuler des informations
- Manipulation des fenêtres
- Sélection de liste automatisée
- Rechercher et manipuler des éléments de fenêtre
- Gérer l'automatisation du texte
- Charger et traiter des images
- Gérer les actions activées par la souris
- Automatiser l'exécution des applications
- Exécution automatisée d'une application locale
- Navigation avec le navigateur
- Automatisation Web
- Exemple de fonctionnalités du déclencheur
- Activer la prise en charge d’UI Automation dans DevExpress
- Computer Vision Local Server
- Automatisation mobile
- Notes de publication
- À propos de l'architecture d'automatisation des appareils mobiles
- Compatibilité du projet
- Get Log Types
- Get Logs
- Get Page Source
- Get Device Orientation
- Get Session Identifier
- Installer l'application
- Gérer l'application actuelle
- Gérer une autre application
- Ouvrir DeepLink
- Ouvrir l'URL
- Mobile Device Connection
- Balayer directionnel
- Dessiner un modèle
- Positional Swipe
- Press Hardware Button
- Set Device Orientation
- Prendre une capture d'écran (Take Screenshot)
- Prendre une partie de capture d'écran
- Élément existant (Element Exists)
- Execute Command
- Obtenir l'attribut (Get Attribute)
- Get Selected Item
- Obtenir le texte (Get Text)
- Set Selected Item
- Définir le texte (Set Text)
- Balayer
- Tap
- Saisir texte
- Premiers pas avec les API d’automatisation mobile
- Gestion des boîtes de dialogue contextuelles dans les automatisations mobiles
- Creating variables from selector attributes
- Créer des workflows d'automatisation mobile
- Utiliser l’automatisation mobile pour les applications de banque mobile
- Automatisation pour les applications React Native
- Terminal
- Notes de publication
- À propos du package d'activités Terminal
- Compatibilité du projet
- Meilleures pratiques
- Rechercher un texte (Find Text)
- Get Color At Position
- Obtenir la position du curseur (Get Cursor Position)
- Obtenir le champ (Get Field)
- Obtenir le champ en position (Get Field at Position)
- Accéder à la zone d'écran (Get Screen Area)
- Obtenir le texte (Get Text)
- Obtenir le texte en position (Get Text at Position)
- Déplacer le curseur (Move Cursor)
- Move Cursor to Text
- Envoyer la touche Contrôle (Send Control Key)
- Envoyer les touches (Send Keys)
- Envoyer les touches en toute sécurité (Send Keys Secure)
- Définir le champ (Set Field)
- Définir le champ en position (Set Field at Position)
- Session de terminal (Terminal Session)
- Attendre le texte de champ (Wait Field Text)
- Attendre le texte d'écran (Wait Screen Text)
- Attendre le texte en position (Wait Text at Position)

Activités UIAutomation
v25.10
Release date: May 20th, 2025
Date de publication : 15 mai 2025
Date de publication : 8 mai 2025
Nous sommes ravis d'annoncer que UiPath Healing Agent est désormais disponible pour tous.
Healing Agent offre une approche robuste, flexible et intelligente pour gérer les échecs d'automatisation basés sur l'interface utilisateur en temps réel, avec les avantages supplémentaires d'une récupération basée sur l'IA, d'une adaptabilité en temps réel et d'une large prise en charge des applications.
Pour savoir comment augmenter l'efficacité et la résilience de vos automatisations, consultez le Guide de l'utilisateurHealing Agent .
Pour gérer les boîtes de dialogue du navigateur JavaScript (alerte, confirmation, invite), nous avons introduit une activité Étendue de la boîte de dialogue du navigateur (Browser Dialog Scope) , à la fois pour les projets Windows et multiplate-forme (y compris Studio Web).
Outre la nouvelle activité, nous avons ajouté des options de gestion de boîte de dialogue à l’activité Utiliser l’application/le navigateur (Use Application/Browser) . La nouvelle section Options de gestion des boîtes de dialogue (Dialog Handling options) dans AppCard permet aux utilisateurs de décrire comment ignorer automatiquement les boîtes de dialogue du navigateur :
-
Ignorer les alertes
-
Ignorer les confirmations et la réponse de la boîte de dialogue de confirmation
-
Ignorer les invites et le texte de réponse à l'invite, réponse à la boîte de dialogue d'invite
Nous avons également ajouté des paramètres de projet similaires pour la gestion de la boîte de dialogue, fonctionnant par défaut pour les options Utiliser l'application/le navigateur pour la gestion de la boîte de dialogue.
-
Projets Windows : UI Automation Modern > Application/Navigateur
-
Projets multiplate-forme : UI Automation > Application/Navigateur (Application/Browser)
Nous avons continuer à étendre la prise en charge de Remote Runtime pour Amazon WorkSpaces avec le protocole DCV (Desktop Cloud Visualization).
Nous fournissons désormais cette prise en charge pour les protocoles DCV et PCoIP, permettant aux clients de choisir la meilleure option pour leur cas d'utilisation.
-
L'automatisation d'Amazon WorkSpaces à l'aide du protocole PCoIP nécessite UiPath.UIAutomation.Activities, UiPath Studio et UiPath Remote Runtime v24.10 ou une version ultérieure.
-
L'automatisation d'Amazon WorkSpaces à l'aide du protocole DCV nécessite UiPath.UIAutomation.Activities, UiPath Studio et UiPath Remote Runtime v25.2 ou une version ultérieure.
-
Les signatures Chromium Native ont maintenant leur package autonome (UiPath.AppSignatures) qui peut être utilisé pour mettre à jour les signatures d’un pilote donné, sans avoir à modifier et à tester à nouveau l’ensemble du package UI Automation.
-
Nous avons ajouté la prise en charge des iFrames d'origine croisée pour les widgets CefSharp. Ceci est disponible pour les versions CefSharp v43.0.0 et plus récentes.
-
Nous avons activé la prise en charge de Chromium pour :
-
JxBrowser 8.2.1 x64 et x86.
-
JxBrowser 7.41.3 x64 (également utilisé par SAP Java 8.10).
-
-
Sélectionner l'élément prend désormais en charge les zones de liste modifiables personnalisées contenant des arborescences dans les applications d'infrastructure Qt, telles que Tableau.
-
L’événement natif WEBCTRL TextChanged se déclenche désormais également pour les éléments d’IU avec du contenu modifiable.
-
Nous avons amélioré l'interaction avec les tables dans les applications Kinaxe.
-
Nous avons amélioré la prise en charge de la bibliothèque Java DTV.
-
L'option Cliquer avant de taper (Click before typing) est désormais exposée pendant l'enregistrement.
-
Nous avons supprimé la propriété
Title
deTargetApp
de la sérialisation XML stockée.La règle de gouvernance RT-UIA-001 dans Automation Ops contient un nouveau paramètreCustomMessage
. Chaque fois qu'une règle de gouvernance de runtime est déclenchée, vous pouvez afficher un message personnalisé pour l'utilisateur à l'aide de ce paramètre.
-
Les activités qui nécessitent des cartes d’application ajoutent désormais automatiquement l’écran parent dans une carte d’application.
-
AppCard se connecte désormais exclusivement par son sélecteur défini au moment du runtime. Les AppCard nouvellement créées évitent d’être jointes par un titre ou une URL approximative.
-
Vous pouvez désormais modifier le chemin d'accès à l'application (Application path), les arguments de l'application (Application arguments) ou l'URL du navigateur (Browser URL) d'une application cible dans les cartes d'application liées au référentiel d'objets, à la fois depuis le panneau de conception et le panneau Propriétés.
-
L’activité Obtenir l’URL (Get URL) prend désormais en charge la propriété WaitforPageLoad .
-
La propriété Répertoire de travail a été rendue disponible dans l'activité Utiliser l'application/le navigateur (Use Application/Browser) .
-
Obtenir le Presse-papiers (Get Clipboard) et Définir le Presse-papiers (Set Clipboard) sont désormais disponibles en tant qu’activités modernes.
-
L'activité Saisir dans (Type Into) prend désormais en charge l'exécution copier-coller basée sur le presse-papiers via la nouvelle propriété Saisir par presse-papiers (Type by clipboard) , qui indique si le Presse-papiers est utilisé pour saisir le texte donné.
-
Le mode d’attachement de fenêtre par défaut (Instance d’application ou Fenêtre unique) utilisé par les activités Utiliser l’application/le navigateur (Use Application/Browser ) nouvellement ajoutées peut désormais être configuré via un nouveau paramètre de projet, à la fois pour les projets Windows ou multiplateformes.
-
Nous avons ajouté la prise en charge du niveau de journalisation (Désactivé, Info, Traçage) aux paramètres de projet suivants dans la section Journalisation du Robot :
-
Consigner les étapes de recherche des cibles et des ancres
-
Journaliser les horaires des méthodes de ciblage
-
-
La propriété WaitForReady est à présent exposée dans l'assistant de sélection.
-
Lorsque vous êtes dans l’écran de sélection pour indiquer ou modifier un élément d’IU, vous pouvez maintenant utiliser la touche Imprimé (printScreen) pour prendre une capture d’écran de bureau complète et l’enregistrer dans le presse-papiers.
-
Les activités Computer Vision prennent désormais en charge le défilement gauche/droit.
-
Screen OCR prend désormais en charge les langues écrites de droite à gauche, telles que l’hébreu et l’arabe.
Nous pouvons désormais définir un moteur OCR par défaut pour l’activité Étendue UIAutomation (UIAutomation Scope) récemment ajoutée (activité Utiliser l'application/le navigateur (Use Application/Browser )) via un nouveau paramètre de projet dans la section OCR : DefaultAppCardOCREngine.
-
Computer Vision peut désormais générer une description textuelle d'une icône, que vous pouvez utiliser comme description pour un objet nouvellement capturé dans le référentiel d'objets, ainsi que pour renommer des activités basées sur des cibles purement Computer Vision.
-
Nous avons amélioré le message d'erreur 403 qui s'affiche lorsque la connexion aux services Computer Vision échoue.
-
L'activité Saisir dans (Type Into) prend désormais également en charge l'entrée de type
SecureString
dans les workflows codés. -
Les activités Obtenir le presse-papiers (Get Clipboard) et Définir le presse-papiers (Set Clipboard) peuvent maintenant être utilisées dans une automatisation codée.
-
Nous avons ajouté l’option de transmission de la cible
UiElement
à la fonction injectée pour l’activité Injecter du code .NET (Inject .NET Code) .
-
L’activité Définir la valeur (Set Value) a été renommée Mettre à jour l’élément d’IU (Update UI Element) pour mieux refléter son objectif : vous permet de mettre à jour en toute fluidité les champs d’une application sans vous soucier des sélecteurs.
-
Dans les activités Mettre à jour l'élément d'IU (Update UI Element), Remplir le formulaire (Fill Form) et Extraire les données du formulaire (Extract Form Data) , les demandes de service sémantique qui échouent affichent désormais un message d'erreur.
-
Nous avons ajouté la prise en charge de la sélection des lignes dans les tables SAP Fiori à l'aide de l'activité Cocher/Décocher (Check/Uncheck) .
-
Nous détectons désormais le statut du script SAP pour les applications 32 bits et 64 bits.
-
L'identification des éléments d'IU échouait pour les applications WPF dont la prise en charge de l'automatisation était désactivée.
-
Nous avons restauré la prise en charge du runtime pour l'attribut de classe dans l'extraction de données de table/structurées, qui était précédemment disponible dans la version 2022.10.
-
La sélection interactive a échoué lors du partage d’écran avec Teams.
-
Les sélecteurs ne pouvaient pas être récupérés lorsque l’on automatisait les applications Citrix WorkSpace version v2409 ou plus récente, car le processus de bureau Citrix avait changé de nom.
-
Le robot UiPath ne pouvait plus communiquer avec le navigateur et ne parvenait pas à interagir avec les éléments du navigateur sur Firefox version 135 ou ultérieure.
-
Le délai d'attente strict de SAP ne s'est pas déclenché sur l'activité Sélectionner un élément de menu (Select Menu Item).
-
Les fichiers ouverts dans le panneau du concepteur dans Studio étaient marqués par erreur comme incorrects lors du défilement.
-
La sélection de variables échouait dans les situations comportant un grand nombre de variables définies.
-
L'activité Close Tab avec l' activité Continuer en cas d'erreur définie sur True peut toujours générer des erreurs. La fonction Continuer en cas de vérification d'erreur a été ajoutée précédemment dans le processus pour les activités de navigateur. Remarque: la plupart des activités classiques peuvent changer le comportement si elles s’exécutent avec l’option Continuer en cas d’erreur définie sur True et que l’activité a toujours échoué. Désormais, elles n'échoueront plus.
Date de publication : 25 mars 2025
Nous avons mis à jour l’aperçu public de Healing Agent, notre capacité basée sur l’IA pour l’autoréparation intelligente des automatisations basées sur l’interface utilisateur. Cette mise à jour apporte plusieurs ajouts à Healing Agent :
-
Prise en charge de la gouvernance disponible via Automation Ops, vous permettant de configurer des politiques au niveau du runtime du Robot.
-
Insights, vous permettant de surveiller et d'analyser la fiabilité de l'automatisation en fonction des actions et des résultats Healing Agent .
-
Commande AI Trust Layer, vous permettant de définir le niveau d'accessibilité du processus de réparation.
Healing Agent englobe les expériences sur les robots UiPath , Orchestrator et Studio. En reconnaissant automatiquement les modifications apportées aux interfaces d'application, Healing Agent vous permet de réduire les temps d'arrêt de l'automatisation et d'améliorer l'efficacité.
Healing Agent peut être activé pour les automatisations Cloud uniquement et il prend en charge les activités Modern UI Automation.
Healing Agent ne dépend pas de la capacité du référentiel d'objets.
Selon les fonctionnalités que vous souhaitez utiliser, Healing Agent nécessite des mises à jour de certains composants de la plate-forme, comme expliqué dans le tableau suivant :
Fonctionnalités |
Version UIAutomation |
Version de Studio |
minimale 2021.8 |
---|---|---|---|
Recommandations d'exécution et autoréparation dans Orchestrator |
25.2.1-preview |
S/O |
2024.10.x (Entreprise) |
Importation manuelle du fichier de débogage dans Studio |
25.2.1-preview |
2024.10.x (Entreprise) |
S/O |
OpenStudio depuis le panneau Orchestrator Healing Agent | 25.2.1-preview |
2025.0.157(Entreprise Cloud) |
S/O |
Gouvernance | 25.2.1-preview |
S/O |
2024.10.x (Entreprise) |
Insights | 25.2.1-preview |
S/O |
Date de publication : 19 décembre 2024
Nous sommes ravis d’annoncer l’aperçu public de Healing Agent. La fonctionnalité comprend un ensemble d’expériences optimisées par l’IA dans Robot, Orchestrator et Studio qui réduisent les temps d’arrêt des automatisations et améliorent l’efficacité.
Healing Agent est équipé d’une fonctionnalité d’auto-réparation intelligente conçue pour les tâches d’automatisation basées sur l’interface utilisateur. Sa fonction principale est de réagir chaque fois qu’un changement se produit dans l’interface de l’application ou lorsque l’interférence de l’interface utilisateur perturbe le processus d’automatisation. L’auto-réparation est spécifiquement conçue pour corriger ces problèmes, garantissant une expérience d’automatisation ininterrompue.
Par ailleurs, l’auto-réparation est complémentaire à la méthode de secours déjà robuste Cible unifiée, offrant un réseau de sécurité encore plus fiable pour les scénarios complexes dans le cadre desquels les automatisations pourraient échouer. En appliquant une ou plusieurs stratégies de récupération, l’auto-réparation garantit le bon fonctionnement du processus d’automatisation.
En cas de problème au niveau de l’automatisation, Healing Agent intervient et suggère des corrections telles que de nouvelles recommandations de sélecteur, des ajouts de délais intelligents ou des mises à jour de code pour les fenêtres contextuelles inattendues. Il analyse également les interfaces des applications et fournit des conseils ciblés pour réduire le temps consacré au débogage ou à la résolution des problèmes. Au final, cette nouvelle fonctionnalité vise à résoudre les problèmes rapidement et à rétablir le système d’automatisation dès que possible.
Healing Agent prend en charge les activités UI Automation modernes et nécessite le package UiPath.UIAutomation.Activities package 24.12.3-preview ou version ultérieure, avec Robot 2024.10 ou version ultérieure, et Studio 2025.0.157 ou version ultérieure.
Pour en savoir plus, consultez le guide de l’aperçu public de Healing Agent ou ce message du forum. La documentation est également disponible via le portail UiPath Insider Portal.
- v25.10.4
- Computer Vision
- UI Automation Modern
- v25.10.3
- Correction d'un bug
- v25.10.2
- Healing Agent est généralement disponible (GA)
- Gestion de la boîte de dialogue du navigateur
- Prise en charge de Remote Runtime
- Prise en charge de Chromium
- Améliorations générales
- UI Automation Modern
- Computer Vision
- API UI Automation
- UI Automation Classic
- Activités sémantiques
- SAP
- Résolution de bogues
- v25.2.1-preview
- Mettre à jour vers l'aperçu public Healing Agent
- v24.12.3-preview
- UiPath Healing Agent disponible en aperçu public