Partager via


Une erreur se produit lorsqu’une action de flux de bureau ne parvient pas à obtenir un élément d’interface utilisateur

Cet article décrit les différentes causes et solutions des messages d’erreur qui peuvent se produire lorsqu’une action de flux de bureau ne parvient pas à obtenir un élément d’interface utilisateur.

Symptômes

L’exécution d’un flux de bureau échoue avec l’un des messages d’erreur suivants :

  • Pour les actions d’automatisation de l’interface utilisateur :

    Erreur 1

    Échec de l’action (échec de l’obtention de la fenêtre)

    où « Action » est l’action de Power Automate pour le bureau respective.

    Erreur 2

    Échec de l’action (échec de l’obtention de l’élément d’interface utilisateur)

    où « Action » est l’action de Power Automate pour le bureau respective.

    Erreur 3

    UIAutomation.ActionFailedError

    où « Action » est l’action de Power Automate pour le bureau respective.

  • Pour les actions d’automatisation du navigateur :

    Erreur 1

    Élément avec sélecteur 'xyz' introuvable

    où « xyz » est le sélecteur qui identifie l’élément.

    Erreur 2

    WebAutomation.ElementNotFoundError

Cause de l’erreur « Échec de l’action (échec de l’obtention de la fenêtre) »

L’écran (fenêtre) n’est pas disponible sur l’ordinateur (il n’est pas ouvert), ou le sélecteur de l’écran n’est pas valide.

Résolution

Pour résoudre le problème, vous devez :

  1. Vérifiez que l’écran parent de l’élément d’interface utilisateur est disponible sur l’ordinateur. Si ce n’est pas le cas, le message d’erreur indique « Échec de l’obtention de la fenêtre ».

  2. De plus, l’erreur « Échec de l’obtention de la fenêtre » peut être générée si le sélecteur de l’écran parent n’est pas valide. Pour résoudre ce problème, consultez les instructions suivantes.

Cause des autres scénarios

L’élément d’interface utilisateur spécifique n’est pas disponible à l’écran (fenêtre), ou son sélecteur n’est pas valide.

Résolution

Pour résoudre le problème, procédez comme suit :

  1. Vérifiez que l’élément d’interface utilisateur est disponible sur l’écran ou la page web respectifs.

  2. Capturez à nouveau l’élément d’interface utilisateur en tant qu’objet nouvel élément d’interface utilisateur et remplissez l’action erronée avec le nouvel élément d’interface utilisateur.

  3. Accédez au générateur de sélecteurs et ajoutez un nouveau sélecteur à l’aide de l’option Sélecteur avec l’option de recapture .

  4. Modifiez manuellement le sélecteur dans le générateur de sélecteur ou son mode d’éditeur de texte.

  5. Vérifiez si le sélecteur de l’élément d’interface utilisateur est dynamique. Un élément d’interface utilisateur a un sélecteur dynamique lorsque le sélecteur est légèrement différent chaque fois que la fenêtre est lancée ou que la page web se charge. Pour vérifier si un élément d’interface utilisateur a un sélecteur dynamique :

    1. Capturez l’élément d’interface utilisateur.
    2. Redémarrez la fenêtre ou rechargez la page web.
    3. Capturez exactement le même élément d’interface utilisateur.
    4. Comparez les deux sélecteurs et observez s’il existe des différences. Vous pouvez effectuer la comparaison dans le Bloc-notes.
    5. Modifiez le sélecteur (l’un d’eux) manuellement à l’aide des opérandes ou modifiez les valeurs des attributs.
  6. Utilisez d’autres approches pour interagir avec l’élément à l’écran. Vous pouvez utiliser l’automatisation des images, les actions de souris et de clavier et la reconnaissance optique de caractères (OCR).

Si vous recevez l’erreur « Échec de l’obtention de l’élément d’interface utilisateur » ou « Échec de la fenêtre » lorsqu’une action d’automatisation de l’interface utilisateur échoue dans Microsoft Power Automate, consultez l’action d’automatisation de l’interface utilisateur échoue avec l’erreur « Échec de l’obtention de l’élément d’interface utilisateur » ou « Échec de l’obtention de la fenêtre ».

References