activities
latest
false
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique.
UiPath logo, featuring letters U and I in white
Activités UIAutomation
Last updated 22 nov. 2024

Rechercher des images

L'exemple ci-dessous explique comment identifier le nombre d'apparitions d'une même image sous des noms différents. Il contient des activités telles que Find Image Matches et Find Image. Vous pouvez retrouver ces activités dans le package UiPath.UIAutomation.Activities .

Voici comment le processus d'automatisation peut être créé :

  1. Ouvrez Studio et démarrez un nouveau Processus.

    Remarque : Une page Web simple avec une conception prédéfinie est nécessaire pour exécuter cet exemple. Assurez-vous de créer/utiliser votre propre page Web ou d’utiliser celle que nous fournissons dans l’exemple téléchargeable.
  2. Faites glisser un conteneur Sequence dans le Concepteur de workflow (Workflow Designer) et nommez-le Count Errors.

    • Créez les variables suivantes :

      Nom de variable

      Types de variables

      Valeur par défaut

      CurrentDirectory

      Chaîne de caractères (string)

       

      XMatches

      System.Collections.Generic.IEnumerable<UiPath.Core.UiElement>

       

      PagePath

      Chaîne de caractères (string)

       
  3. Faites glisser un conteneur Sequence dans le conteneur Count Errors et nommez-le Init PagePath.
  4. Ouvrez la séquence Init PagePath et ajoutez-y une activité Assign.

    • Ajoutez la variable CurrentDirectory dans le champ À.
    • Ajoutez l’expression Environment.CurrentDirectory dans le champ Valeur.
  5. Ajoutez une autre activité Assign sous la précédente.

    • Ajoutez la variable PagePath dans le champ À.
    • Ajoutez l’expression Path.Combine(CurrentDirectory,"DemoPage","Table.html") dans le champ Valeur.
    • Voici à quoi devrait ressembler votre séquence Init PagePath :



  6. Revenir à l’écran Principal.
  7. Faites glisser une activité Open Browser et placez-la sous la séquence Init PagePath.

    • Ajoutez la variable PagePath dans le champ Url.
  8. Sélectionnez le conteneur Do de l’activité Open Browser et créez les variables suivantes :

    Nom de variable

    Types de variables

    Valeur par défaut

    Type1Err

    Int32

    0

    Type2Err

    Int32

    0

  9. Faites glisser une activité Maximize Window dans le conteneur Do.
  10. Placez une activité Click sous l’activité Maximize Window.

    • Dans l’activité, cliquez sur l’option Indiquer l’élément à l’intérieur du navigateur (Indicate element inside browser). Sélectionnez le bouton Autoriser le contenu bloqué (Allow blocked content) comme dans le GIF suivant :



    • Dans le panneau Propriétés, ajoutez la valeur True dans le champ ContinuerSurErreur.
    • Cochez la case de l’option SimulerClic. Ce faisant, le clic utilise la technologie de l’application cible. C’est la méthode la plus rapide, qui fonctionne également en arrière-plan. Si ni cette option ni l’option SélectionnerMessagesFenêtre ne sont sélectionnées, le clic utilise la méthode matérielle. Il s’agit de la méthode la plus lente et elle ne peut pas être exécutée en arrière-plan.
  11. Faites glisser une activité Find Image Matches sous l’activité Click.

    • Dans l’activité, cliquez sur l’option Indiquer la capture d’écran à l’intérieur du navigateur (Indicate screenshot inside browser). Sélectionnez le bouton souhaité comme dans le GIF suivant :



    • Dans le panneau Propriétés, sélectionnez l’option COMPLETE dans la liste déroulante AttendrePrêt.
    • Ajoutez la variable XMatches dans le champ Correspondances.
  12. Placez une activité Log Message sous l’activité Find Image Matches.

    • Indiquez l'expression "Total number of errors: "+XMatches.Count.ToString dans le champ Message.
  13. Faites glisser une activité For Each sous l’activité Log Message.

    • Ajoutez la valeur element dans le champ PourChaque (ForEach) et la variable XMatches dans le champ Valeurs (Values).
  14. Faites glisser une activité Hover dans le conteneur Body de l’activité For Each.

    • Dans le panneau Propriétés, ajoutez la valeur element dans le champ Élément.
    • Sélectionnez l'option COMPLETE dans la liste déroulante AttendrePrêt.
  15. Placez une activité Pick sous l’activité Hover.
  16. Faites glisser une activité Pick Branch dans l’activité Pick et nommez-la PickBranch Type1.
  17. Placez une activité Find Image dans le conteneur Trigger.

    • Dans l’activité, cliquez sur l’option Indiquer l’élément à l’intérieur du navigateur (Indicate element inside browser). Sélectionnez le bouton souhaité comme dans le GIF suivant :



  18. Placez une activité Assign dans le champ Action.

    • Ajoutez la variable Type1Err dans le champ À.
    • Ajoutez l’expression Type1Err+1 dans le champ Valeur.
  19. Faites glisser une autre activité Pick Branch à l’intérieur de l’activité Pick, placez-la à côté de celle précédemment ajoutée et nommez-la PickBranch Type2.
  20. Placez une activité Find Image dans le conteneur Trigger.

    • Dans l’activité, cliquez sur l’option Indiquer l’élément à l’intérieur du navigateur (Indicate element inside browser). Sélectionnez le bouton souhaité comme dans le GIF suivant :



  21. Placez une activité Assign dans le champ Action.

    • Ajoutez la variable Type2Err dans le champ À.
    • Ajoutez l’expression Type2Err+1 dans le champ Valeur.
  22. Faites glisser une activité Log Message sous l’activité For Each.

    • Indiquez l'expression "Errors of type 1: "+ Type1Err.ToString dans le champ Message.
  23. Faites glisser une activité Log Message sous l’activité Log Message précédente.

    • Indiquez l'expression "Errors of type 2: "+ Type2Err.ToString dans le champ Message.
  24. Exécutez le processus. Le robot identifie le nombre d’images docs image, qui ont le titre Type1, et le numéro de l’image, qui a le nom Type2.

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-2024 UiPath Tous droits réservés.