Aktivitäten
Neuestes
False
Bannerhintergrundbild
UIAutomation-Aktivitäten
Letzte Aktualisierung 18. März 2024

UI-Automatisierung modern

„UI-Automatisierung Modern“ verwendet eine Kombination von Technologien zum Identifizieren und Auffinden von UI-Elementen: vollständiger Selektor, Fuzzy-Selektor und Bild, die alle in einen ankerbasierten Algorithmus eingeschlossen sind.

Wichtig: Ab v2020.10 wurde das UIAutomation Next-Paket verworfen und das vorhandene UIAutomation-Paket um alle modernen Funktionen erweitert, die zuvor in UIAutomationNext verfügbar waren. Sie können das einheitliche UIAutomation-Aktivitätspaket auch auf Studio-Versionen 2020.4.1 und niedriger installieren. Dadurch werden alle klassischen und modernen Aktivitäten im Aktivitätsbereich angezeigt. Lesen Sie mehr über die Moderne Designumgebung.

„UI-Automatisierung Modern“ enthält Aktivitäten, mit denen Sie die gängigsten UI-Interaktionen automatisieren können. Der erste Schritt beim Automatisieren von UI-Interaktionen besteht darin, die Desktopanwendung oder Website zu definieren, mit der interagiert werden soll, indem Sie die Aktivität Use Application/Browser hinzufügen. Anschließend fügen Sie die Aktivitäten innerhalb der Aktivität „Use Application/Browser“ hinzu, die in dieser Anwendung oder Webseite automatisiert werden sollen.

Um den Prozess zu beschleunigen, können Sie den App/Web Recorder verwenden, der automatisch Aktivitäten generiert, indem er Ihre Aktionen auf dem Bildschirm erfasst.

Hinweis: Die Aktivität Tabellendaten extrahieren und App/Web Recorder sind nicht kompatibel mit Studio-Versionen 2019.10.4 und früher.

Webbrowser-Unterstützung

Das UI Automation Next-Paket unterstützt die folgenden Webbrowser:

  • Internet Explorer v8.0 oder höher
  • Google Chrome Version 64 oder höher
  • Mozilla Firefox Version 52.0 oder höher
  • Microsoft Edge Chromium Version 79 oder höher unter Windows 10, Version 1803 oder höher. Edge Legacy wird nicht unterstützt.

Zielmethoden

UI Automation Next verwendet eine Kombination der folgenden Methoden, um UI-Elemente zu identifizieren:

  • Selektor – Ein XML-Fragment, das die Attribute eines Elements und seiner übergeordneten Elemente speichert, einschließlich der Zielanwendung.
  • Fuzzy-Selektor – Ein Selektor, der mögliche Änderungen in den Attributen eines Elements berücksichtigt und sie anhand eines Musters und nicht anhand einer genauen Übereinstimmung identifiziert. Diese Methode funktioniert am besten, wenn sie mit Ankern verwendet wird.

    Weitere Informationen zu Selektoren finden Sie im Studio-Handbuch.

  • Bild – Ein Bild im Anwendungsfenster, das das Element identifiziert, z. B. ein Symbol oder eine Schaltfläche.

Informationen zu Zielen und Ankern

Ein Ziel ist ein UI-Element, mit dem Sie interagieren möchten, z. B. eine Schaltfläche zum Klicken, ein Textfeld, in das Sie eingeben möchten, oder ein Teil einer Webseite, aus dem Text kopiert werden soll.

Ein Anker ist ein weiteres Element in der Nähe, das hilft, das Ziel eindeutig zu identifizieren. Wenn Sie ein Ziel angeben, versucht UiPath, einen Anker zu identifizieren und automatisch auszuwählen. Sie können auch manuell bis zu drei Anker hinzufügen.

Nutzung eines Ankers

Anker sind nützlich, wenn ein Zielelement nicht eindeutig ist. Beispielsweise enthält ein Formular in einer Desktopanwendung in der Regel mehrere ähnliche Textfelder, in die verschiedene Daten eingegeben werden können. Die Art und Weise, wie Sie ermitteln, welche Daten in die einzelnen Felder gelangen müssen, besteht darin, die Beschriftungen neben ihnen zu betrachten. In gleicher Weise wird die Beschriftung eines Textfelds als Anker hinzugefügt und der Roboter verwendet diesen Anker, um das Textfeld, in das geschrieben werden soll, zu identifizieren.

In einigen Szenarien sind mehrere Anker erforderlich, um ein Ziel von anderen ähnlichen Elementen zu unterscheiden, die als Duplikate bezeichnet werden. Wenn ein Formular z. B. Abschnitte zur Rechnungsadresse und Lieferadresse enthält, werden die darin enthaltenen Textfelder zweimal mit demselben Etikett angezeigt, sodass Sie sowohl die Beschriftungen (z. B. "Zip-Code") als auch den Titel des Abschnitts (z. B. "Rechnungsadresse") als Anker hinzufügen müssen, um die richtige zu identifizieren.

Anzeigen eines Ziels

Um ein Ziel auf dem Bildschirm zu definieren, müssen Sie in den meisten Fällen nur darauf zeigen und klicken. Die erforderlichen Methoden zur Identifizierung des Ziels und eines geeigneten Ankers werden erkannt und ihre Eigenschaften werden automatisch generiert.

So geben Sie ein Ziel an:

  1. Klicken Sie innerhalb einer UI Automation Next-Aktivität auf Ziel auf Bildschirm anzeigen.

    Der Zielauswahlmodus wird geöffnet. Wenn Sie mit dem Bewegen der Maus beginnen, werden alle erkannten UI-Elemente hervorgehoben. Das Fenster Auswahloptionen wird auf dem Bildschirm mit Informationen zum Zielidentifikationsstatus und zusätzlichen Optionen angezeigt.

  2. Platzieren Sie den Mauszeiger auf dem gewünschten Element, stellen Sie sicher, dass es markiert ist, und klicken Sie dann darauf.

    • Wenn das Zielelement identifiziert wird, wird es grün markiert.

      • Wenn ein Anker auch automatisch ausgewählt wurde, wird er blau markiert.
      • Wenn ein Anker nicht automatisch ausgewählt wurde, können Sie auf ein Element in der Nähe klicken, das das Ziel identifizieren kann (z. B. eine Beschriftung oder einen Titel), um es als Anker hinzuzufügen.
      • Um einen zusätzlichen Anker hinzuzufügen, bewegen Sie den Mauszeiger auf das Zielelement, wählen Sie Anker hinzufügen docs image im Daraufzeigen-Menü aus und klicken Sie dann auf das Element, das als Anker hinzugefügt werden soll.
    • Wenn das Ziel nicht identifiziert wurde, weil sich zu viele andere ähnliche Elemente auf dem Bildschirm befinden, wird das Element rot markiert und die ähnlichen Elemente werden als Duplikate gelb markiert. Klicken Sie auf ein anderes Element auf dem Bildschirm, um es als Anker hinzuzufügen.

      • Wenn die Auswahl gültig ist, werden Ziel und Anker grün bzw. blau markiert.
      • Wenn Ziel und Anker rot hervorgehoben sind, ist die Auswahl noch ungültig. Zeigen Sie mit dem Mauszeiger auf das Element, das Sie als Ziel angegeben haben, und klicken Sie im Daraufzeigen-Menü auf Anker hinzufügendocs image, um einen zweiten Anker hinzuzufügen. Wiederholen Sie dies, um ggf. einen dritten Anker hinzuzufügen.
    • Um die Zielidentifikation abzuschließen, klicken Sie im Fenster „Auswahloptionen“ auf Bestätigen. Sie können auch bestätigen, indem Sie im Zielzeigermenü auf klicken oder auf der Tastatur die Eingabetaste drücken.

      Das Ziel ist konfiguriert, und die Aktivität zeigt einen Screenshot des Ziels und aller hinzugefügten Anker an.



Im Fenster „Auswahloptionen“ stehen zusätzliche Optionen zur Verfügung, mit denen Sie Elemente angeben können:

  • Wenn ein Element auf dem Bildschirm nicht sichtbar ist oder sich die Anwendung nicht im richtigen Zustand befindet, können Sie F2 auf der Tastatur drücken, um die Elementauswahl anzuhalten, während Sie die Anwendung auf den richtigen Zustand festlegen.

    Dies ist nützlich für Elemente, für die eine zusätzliche Aktion auf dem Bildschirm angezeigt werden muss oder die leicht davon verschwinden. Wenn Sie z. B. bestimmte Elemente in Dropdown-Menüs oder Menüs beim Daraufzeigen angeben möchten, können Sie die Auswahl anhalten, während Sie auf die Dropdown-Liste klicken oder den Mauszeiger auf das Menü beim Daraufzeigen bewegen, um sie zu aktivieren.

  • Wechseln Sie in den Bildauswahlmodus. Drücken Sie F3 auf der Tastatur, um zur rein bildbasierten Identifikation zu wechseln, und wählen Sie dann mit der Maus einen sichtbaren Bereich aus dem Anwendungsfenster aus, der als Ziel oder Anker verwendet werden soll.
  • Ändern des UI-Frameworks. Standardmäßig wird ein proprietäres Framework verwendet, um auf das Zielanwendungsfenster zuzugreifen. Wenn ein Ziel nicht erkannt wird, versuchen Sie, das Framework zu ändern, indem Sie F4 auf der Tastatur drücken. Wählen Sie AA (Active Accessibility) für ältere Anwendungen oder UIA (Microsoft UI-Automatisierung) für neuere Anwendungen aus. Nachdem Sie ein Ziel ausgewählt haben, ist die Option zum Ändern des UI-Frameworks nicht mehr verfügbar.



Bearbeiten eines Ziels

Wenn das Ziel während der Projektausführung nicht richtig identifiziert wird, können Sie das Ziel und seine Anker bearbeiten, nachdem Sie es angegeben haben, indem Sie im Textkörper der Aktivität > Ziel bearbeiten auswählen. Dadurch wird der Auswahlmodus mit dem Ziel und allen identifizierten Ankern geöffnet. Ein Menü wird angezeigt, wenn Sie mit der Maus auf ein Ziel oder einen Anker zeigen.



  • Um ein Ziel oder einen Anker zu entfernen, zeigen Sie darauf und klicken Sie dann auf Löschendocs image im Daraufzeigen-Menü. Wenn Sie ein Ziel entfernen, wird das erste Element, auf das Sie klicken, als neues Ziel hinzugefügt.
  • Um einen Anker für ein Ziel hinzuzufügen, klicken Sie auf das Element, das als Anker hinzugefügt werden soll. Abhängig von den Einstellungen Ihres Projekts müssen Sie möglicherweise auf Anker hinzufügenklickendocs image im Daraufzeigen-Menü des Ziels zuerst. Sie können bis zu drei Anker für jedes Ziel hinzufügen.
  • Um ein Ziel oder einen Anker zu bearbeiten, zeigen Sie darauf und klicken Sie dann im Daraufzeigen-Menü auf Einstellungen . Die Eigenschaften der Methoden, die zum Erkennen des Elements verwendet werden, können im Abschnitt „Erweiterte Einstellungen“ im Fenster „Auswahloptionen“ bearbeitet werden:

    • Selektor/Fuzzy-Selektor

      • Bearbeiten Sie den Selektor mit dem entsprechenden Textfeld. Um die Auswahl zum Einfügen in ein anderes Element oder zur Bearbeitung im UI-Explorer zu kopieren, klicken Sie daneben auf Kopieren.

        Sie können auch Variablen in Attributwerten verwenden. Die Variablen müssen in doppelte geschweifte Klammern eingeschlossen werden, z. B. fügt <wnd name='da{{var1}}'/> den Wert von var1 zum Selektor hinzu. Der Standardwert der Variablen wird zur Entwurfszeit verwendet.
      • Bei Fuzzy-Selektoren können Sie die Stufe der Selektorgenauigkeit ändern, indem Sie den entsprechenden Schieberegler von 0,4 auf 1 ziehen. Diese Messung drückt die Ähnlichkeit zwischen dem gesuchten Attribut und dem zu findenden Attribut aus. Um Ergebnisse mit einer höheren Ähnlichkeit zu finden, erhöhen Sie den Wert. Der Standardwert ist 0,7.
    • Bild

      • Ändern Sie die Stufe der Bildgenauigkeit, indem Sie den entsprechenden Schieberegler von 0,4 auf 1 ziehen. Diese Messung drückt den Grad der Ähnlichkeit zwischen dem gesuchten und dem zu findenden Bild aus. In Situationen, in denen das zu findende Bild von dem gesuchten leicht abweichen kann, können Sie die Genauigkeit senken. Der Standardwert ist 0,8.
    • Deaktivieren/aktivieren Sie eine Methode, indem Sie das Kontrollkästchen neben dem Methodennamen deaktivieren/aktivieren.
    • Überprüfen Sie, wie eindeutig eine Methode ist, indem Sie daneben auf Alle Übereinstimmungen anzeigendocs image klicken. Dadurch werden alle Elemente im Fenster überprüft und alle Elemente gelb hervorgehoben, die Ähnlichkeiten mit dem aktuell ausgewählten Element aufweisen.
    • Klicken Sie auf Anwenden, um die Änderungen zu speichern, und klicken Sie dann auf Validieren, wenn Sie die Auswahl validieren möchten. Um die Auswahl zu speichern, klicken Sie auf Bestätigen.



Validieren Ihrer Auswahl

Mit der Validierung können Sie überprüfen, wie effektiv die aktuelle Auswahl bei der Identifizierung des Ziels ist, indem Sie es mit allen ausgewählten Methoden und Ankern überprüfen. Das Ergebnis der Validierung wird oben im Fenster „Auswahloptionen“ angezeigt. Wenn Anpassungen erforderlich sind, wird eine Meldung mit Informationen angezeigt, wie die Auswahl verbessert werden kann.

Die Leistung jeder Methode wird im Abschnitt „Erweiterte Einstellungen“ im Fenster „Auswahloptionen“ mit einem der folgenden Symbole angezeigt:



Die Methode war die erste, die das Element erfolgreich identifizierte.

Die Methode hat das Element erfolgreich identifiziert.

Die Methode konnte das Element nicht identifizieren, da zu viele Duplikate gefunden wurden.

Die Methode konnte das Element nicht identifizieren.

War diese Seite hilfreich?

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