activities
latest
false
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.
UiPath logo, featuring letters U and I in white

Activités UIAutomation

Dernière mise à jour 20 déc. 2024

ÉlémentIU n'est plus valide

Description

Une activité UI Automation (par exemple, Cliquer [Click], Saisir dans [Type Into], etc.) échoue avec le message d’erreur suivant : The UiElement is no longer valid.

Origine

Les causes possibles de ce problème sont les suivantes :

  • Le problème peut se produire dans les processus d’automatisation Web lorsque la page Web est rechargée après que la recherche du sélecteur a trouvé l’élément d’IU, mais que l’action sur cet élément n’a pas encore été exécutée.

    Ce problème peut survenir lorsque vous recherchez un élément Web qui ne se trouve plus dans l’onglet ou dans le cadre, soit parce qu’il a été actualisé et invalidé, soit parce qu’un élément de la page a été modifié et que le sélecteur ne correspond plus.

    Il se peut que la page soit rafraîchie automatiquement, même sans qu’il soit explicitement demandé de rafraîchir l’écran.

  • Le problème peut se produire lorsque l’élément d’IU est stocké dans une variable à l’aide de l’activité Vérifier l’état de l’ application (Check App State), par exemple, et que l’élément est utilisé ultérieurement dans une autre activité, à la suite d’une actualisation.
  • Le problème peut se produire si un élément localisé est stocké dans le cache. Or, si la page change entre-temps, la référence peut devenir invalide.

Solution

Pour éviter ce problème, vous pouvez procéder comme suit :

  • Inclure l’activité UI Automation spécifique dans une activité Étendue de nouvelle tentative (Retry Scope).
  • Vérifiez l’état de préparation de l’élément d’IU avant l’action, à l’aide de l’activité Vérifier l’état de l’application (Check App State) (ou des activités classiques Rechercher l’élément [Find Element] ou Élément existant [Element Exists]).
  • En cas d’actualisation automatique de la page, indiquer à nouveau l’élément de l’interface utilisateur après l’actualisation.
  • Augmentez les valeurs des propriétés Délai après (Delay after)/Délai avant (Delay before) ou définissez la valeur Délai d’attente (Timeout) en secondes.
  • Description
  • Origine
  • Solution

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
Uipath Logo White
Confiance et sécurité
© 2005-2025 UiPath Tous droits réservés.