UiPath Documentation
activities
latest
false
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde. Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.
UiPath logo, featuring letters U and I in white

UIAutomation-Aktivitäten

Letzte Aktualisierung 7. Apr. 2026

Finden von Bildern

Im folgenden Beispiel wird erklärt, wie die Anzahl der Vorkommnisse desselben Bilds unter verschiedenen Namen ermittelt wird. 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:

      VariablennameVariablentypStandardwert
      CurrentDirectoryString
      XMatchesSystem.Collections.Generic.IEnumerable<UiPath.Core.UiElement>
      PagePathString
  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.
    • Add the expression Environment.CurrentDirectory in the Values field.
  5. Fügen Sie eine weitere Assign-Aktivität unter der vorherigen hinzu.

    • Fügen Sie die Variable PagePath im Feld An hinzu.

    • Add the expression Path.Combine(CurrentDirectory,"DemoPage","Table.html") in the Values field.

    • So sollte Ihre Sequence Init PagePath (Init Seitenpfad) aussehen:

      docs image

  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:

    VariablennameVariablentypStandardwert
    Type1ErrInt320
    Type2ErrInt320
  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:

      docs image

    • Fügen Sie im Eigenschaftenbereich 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:

      docs image

    • Wählen Sie im Eigenschaftenbereich 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 Eigenschaftenbereich 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:

      docs image

  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:

      docs image

  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 Anzahl der docs image Bilder, deren Titel Type1 und die Nummer des Bildes ist, das den Namen Type2 hat.

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support

Möchten Sie lernen? UiPath Academy

Haben Sie Fragen? UiPath-Forum

Auf dem neuesten Stand bleiben