Aktivitäten
Neuestes
False
Bannerhintergrundbild
UIAutomation-Aktivitäten
Letzte Aktualisierung 26. Apr. 2024

Finden von Bildern

Im folgenden Beispiel wird erklärt, wie Sie ermitteln können, wie oft dasselbe Bild unter verschiedenen Namen erscheint. Dabei werden Aktivitäten wie Find Image Matches und Find Image verwendet. Diese Aktivitäten finden Sie im Paket UiPath.UIAutomation.Activities .

So kann der Automatisierungsprozess erstellt werden:

  1. Öffnen Sie Studio und erstellen Sie einen neuen Prozess.

    Hinweis: Zur Ausführung dieses Beispiels ist eine einfache Webseite mit einem vordefinierten Design erforderlich. Erstellen/verwenden Sie Ihre eigene Webseite oder verwenden Sie die von uns im herunterladbaren Beispiel bereitgestellte.
  2. Ziehen Sie einen Sequence-Container in den Workflow Designer und nennen Sie ihn Count Errors (Anzahl Fehler).

    • Erstellen Sie die folgenden Variablen:

      Variablenname

      Variablentyp

      Standardwert

      CurrentDirectory

      String

       

      XMatches

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

       

      PagePath

      String

       
  3. Ziehen Sie einen Sequence-Container in den Container Count Errors (Anzahl Fehler) und nennen Sie ihn Init PagePath (Init Seitenpfad).
  4. Öffnen Sie die Sequence Init PagePath (Init Seitenpfad) und fügen Sie darin eine Assign-Aktivität hinzu.

    • Fügen Sie die Variable CurrentDirectory im Feld An hinzu.
    • Fügen Sie den Ausdruck Environment.CurrentDirectory in das Feld Werte ein.
  5. Fügen Sie eine weitere Assign-Aktivität unter der vorherigen hinzu.

    • Fügen Sie die Variable PagePath im Feld An hinzu.
    • Fügen Sie den Ausdruck Path.Combine(CurrentDirectory,"DemoPage","Table.html") in das Feld Werte ein.
    • So sollte Ihre Sequence Init PagePath (Init Seitenpfad) aussehen:



  6. Kehren Sie zum Startbildschirm zurück.
  7. Ziehen Sie eine Open Browser-Aktivität unter die Sequence Init PagePath (Init Seitenpfad).

    • Fügen Sie die Variable PagePath in das Feld Url ein.
  8. Wählen Sie den Container Ausführen der Aktivität Open Browser aus und erstellen Sie folgende Variablen:

    Variablenname

    Variablentyp

    Standardwert

    Type1Err

    Int32

    0

    Type2Err

    Int32

    0

  9. Ziehen Sie eine Maximize Window-Aktivität in den Container Ausführen.
  10. Platzieren Sie eine Click-Aktivität unter der Aktivität Maximize Window.

    • Klicken Sie in der Aktivität auf die Option Element innerhalb des Browsers anzeigen. Wählen Sie die Schaltfläche Blockierten Inhalt zulassen wie im folgenden GIF aus:



    • Fügen Sie im Bereich Eigenschaften die Variable True im Feld BeiFehlerFortsetzen hinzu.
    • Aktivieren Sie das Kontrollkästchen für die Option KlickSimulieren. Dabei verwendet der Klick die Technologie der Zielanwendung. Dies ist die schnellste Methode, die auch im Hintergrund ausgeführt wird. Wenn weder diese Option noch die Option FenstermeldungenAuswählen ausgewählt sind, verwendet der Klick die Hardwaremethode. Diese ist am langsamsten und kann nicht im Hintergrund ausgeführt werden.
  11. Ziehen Sie eine Find Image Matches-Aktivität unter die Aktivität Click.

    • Klicken Sie in der Aktivität auf die Option Screenshot innerhalb des Browsers anzeigen. Wählen Sie die gewünschte Schaltfläche wie im folgenden GIF aus:



    • Wählen Sie im Bereich Eigenschaften die Option COMPLETE aus der Dropdownliste WartenAufBereitschaft aus.
    • Fügen Sie die Variable XMatches in das Feld Übereinstimmungen ein.
  12. Platzieren Sie eine Log Message-Aktivität unter die Aktivität Find Image Matches.

    • Fügen Sie den Ausdruck "Total number of errors: "+XMatches.Count.ToString in das Feld Nachricht ein.
  13. Ziehen Sie eine For Each-Aktivität unter die Aktivität Log Message.

    • Fügen Sie den Wert element in das Feld ForEach und die Variable XMatches in das Feld Werte ein.
  14. Ziehen Sie eine Hover-Aktivität in den Textkörper-Container der Aktivität For Each.

    • Fügen Sie im Bereich Eigenschaften die Variable element in das Feld Element ein.
    • Wählen Sie die Option COMPLETE in der Dropdownliste WartenAufBereitschaft aus.
  15. Platzieren Sie eine Pick-Aktivität unter die Aktivität Hover.
  16. Ziehen Sie eine Pick Branch-Aktivität in die Aktivität Pick und nennen Sie sie PickBranch Type1.
  17. Platzieren Sie eine Find Image-Aktivität im Container Trigger.

    • Klicken Sie in der Aktivität auf die Option Element innerhalb des Browsers anzeigen. Wählen Sie die gewünschte Schaltfläche wie im folgenden GIF aus:



  18. Platzieren Sie eine Assign-Aktivität im Feld Aktion.

    • Fügen Sie die Variable Type1Err im Feld An hinzu.
    • Fügen Sie den Ausdruck Type1Err+1 in das Feld Wert ein.
  19. Ziehen Sie eine weitere Pick Branch-Aktivität in die Aktivität Pick, platzieren Sie sie neben der zuvor hinzugefügten und benennen Sie sie PickBranch Type2.
  20. Platzieren Sie eine Find Image-Aktivität im Container Trigger.

    • Klicken Sie in der Aktivität auf die Option Element innerhalb des Browsers anzeigen. Wählen Sie die gewünschte Schaltfläche wie im folgenden GIF aus:



  21. Platzieren Sie eine Assign-Aktivität im Feld Aktion.

    • Fügen Sie die Variable Type2Err im Feld An hinzu.
    • Fügen Sie den Ausdruck Type2Err+1 in das Feld Wert ein.
  22. Ziehen Sie eine Log Message-Aktivität unter die Aktivität For Each.

    • Fügen Sie den Ausdruck "Errors of type 1: "+ Type1Err.ToString in das Feld Nachricht ein.
  23. Ziehen Sie eine Log Message-Aktivität unter die vorherige Aktivität Log Message.

    • Fügen Sie den Ausdruck "Errors of type 2: "+ Type2Err.ToString in das Feld Nachricht ein.
  24. Führen Sie den Prozess aus. Der Roboter identifiziert die Nummer der docs image Bilder, deren Titel Type1 und die Nummer des Bilds ist, das den Namen Type2 hat.

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
UiPath Logo weiß
Vertrauen und Sicherheit
© 2005-2024 UiPath. All rights reserved.