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 4. Dez. 2024

Erweiterte Deskriptorkonfiguration

Weitere Informationen zur Verwendung der erweiterten Funktionen des Auswahlbildschirms finden Sie im folgenden Video.

Duplikate

Die Angabe eines Ziels kann zu Duplikaten führen, bei denen es sich um andere UI-Elemente handelt, die dem Ziel-UI-Element sehr ähnlich sind und dazu führen können, dass die Automatisierung zur Laufzeit fehlschlägt. Wenn Duplikate gefunden werden, werden sie gelb hervorgehoben und über ihnen mit einem Label, das einen Buchstaben enthält, der der Zielmethode entspricht, bei der jedes Duplikat gefunden wurde:



Eine der besten Möglichkeiten zur Vermeidung von Duplikaten ist die Angabe eines Ankers.

Anker

Um einen zuverlässigen Deskriptor zu erstellen, empfiehlt es sich, nach der Angabe des Ziels einen Anker anzugeben.

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.

Wenn nur der strikte Selektor als Zielmethode aktiviert ist, werden keine Anker verwendet.

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.

Manchmal sind mehrere Anker erforderlich, um ein Ziel von anderen ähnlichen Elementen, sogenannten Duplikaten, zu unterscheiden. Wenn ein Formular beispielsweise Abschnitte mit Rechnungsadresse und Lieferadresse enthält, werden die Textfelder darin zweimal mit der gleichen Beschriftung angezeigt, sodass Sie beide Beschriftungen hinzufügen müssen (z. B. „Postleitzahl“) und der Titel des Abschnitts (z. B „Rechnungsadresse“) als Anker, um die richtige zu identifizieren.

Anker können in mehreren Szenarien gefunden werden, wie unten beschrieben:

Anker automatisch gefunden

Nachdem Sie ein Ziel angegeben haben, wird versucht, automatisch einen Anker dafür zu identifizieren.

Wichtig: Wenn ein Anker nicht mit 100 %iger Sicherheit gefunden wird oder wenn Duplikate gefunden werden, gilt er nicht als automatischer Anker.
Wenn ein automatischer Anker erfolgreich gefunden wurde, wird er blau hervorgehoben, und der Auswahloptionen-Helper bestätigt, dass das Ziel und sein Anker OK sind.


Methode zur Ankeridentifizierung

In diesem Abschnitt finden Sie weitere technische Details zur Methode, mit der diese Suche durchgeführt wird.

Sobald ein Ziel angegeben ist, wird der Typ des angegebenen UI-Elements identifiziert. Es wird nach den folgenden Elementen und Richtungen gesucht:

  • Schaltfläche – innerhalb des Elements.
  • Kontrollkästchen – rechts neben dem Element.
  • Dropdown – links und über dem Element.
  • Eingabefeld – links und über dem Element. Bei der Browser-Automatisierung wird die Bezeichnung auch im Eingabefeld nach dem Attribut AreaLabeledBy gesucht. Wenn diese Bezeichnung nicht identifiziert wird, wird nach einem Element mit tag=label und for='id of the input box' gesucht.
  • Optionsfeld – rechts neben dem Element.
  • Bild – rechts und unter dem Element.

Je nach Typ des identifizierten Elements wird automatisch ein entsprechender Anker für das Element gesucht.

Ein automatisch identifizierter Anker hat die Form eines Textelements, das immer in der Nähe des Zielelements vorhanden ist und daher verwendet werden kann, um das Element zur Runtime genauer zu identifizieren.

Wenn keine der oben genannten Anweisungen Ergebnisse liefert, wird ein allgemeiner Fall verwendet, der in der Elementhierarchie nach einem geeigneten Anker sucht.

Manuelles Hinzufügen eines Ankers

Falls ein Anker nicht automatisch gefunden und dem angegebenen Ziel hinzugefügt wird, werden Sie vom Helper „Auswahloptionen“ benachrichtigt, wie im folgenden Screenshot gezeigt:


In dieser Situation können Sie manuell einen Anker für Ihr Zielelement auswählen. Wenn Sie mit der Maus auf ein anderes Element zeigen, wird es blau hervorgehoben und mit einer Linie zu dem von Ihnen ausgewählten Ziel verbunden. Um den gewünschten Anker auszuwählen, können Sie einfach auf den Text klicken, den Sie als Anker verwenden möchten.



Hover-Menü

Sie können auch ein bestimmtes Element (sei es Ziel oder Anker) bearbeiten, indem Sie auf das Menü zugreifen, das angezeigt wird, wenn Sie mit der Maus über das Zielelement zeigen. Dieses Menü hat mehrere Optionen:



Das Mit der Schaltfläche wird der Anzeigeprozess geschlossen und die von Ihnen vorgenommenen Änderungen gespeichert.

Das Mit der Schaltfläche können Sie Elemente unabhängig von ihrem spezifischen Textinhalt als Ziel verwenden. Dies kann hilfreich sein, wenn Sie versuchen, das erste Element in einer Suchliste auszuwählen, wenn Sie nicht genau wissen, womit die Liste gefüllt wird, oder wenn Sie mit einem dynamischen Element interagieren, das seine Beschriftung aus verschiedenen Gründen ändert. Wenn Sie diese Funktion verwenden, wenn Sie ein Ziel angeben, wird nur die Fuzzy-Selektormethode zur Identifizierung verwendet und der Fuzzy-Selektor wird reduziert, um sicherzustellen, dass das Element unabhängig von Bezeichnungsänderungen weiterhin angezielt wird.

Durch Klicken auf können Sie ein benachbartes UI-Element auswählen, das als zusätzlicher Anker fungiert. Sie können bis zu drei Anker für ein beliebiges Ziel angeben.

Das Mit der Schaltfläche wird der Zielabschnitt in den Auswahloptionen erweitert, sodass Sie die Zielmethoden konfigurieren können, die für den aktuellen Deskriptor verwendet werden.

Das Mit der Schaltfläche wird das angegebene Ziel gelöscht und Sie können ein anderes auswählen.

Konfigurieren des Deskriptors

Optionen

Der Abschnitt Optionen kann erweitert werden, um die folgenden Optionen anzuzeigen:

  • Änderungen automatisch anwenden – Wenn diese Option ausgewählt ist, werden Änderungen automatisch auf Ziel- und Ankerelemente angewendet.
  • Reaktionsfähige Websites – Wenn diese Option ausgewählt ist, kann der Anker automatisch vom linken zum oberen Rand des Ziels oder von oben nach links vom Ziel verschoben werden, sodass Sie Websites automatisieren können, die reaktionsfähig sind.
  • Elementsichtbarkeit – Prüft, ob das UI-Element sichtbar ist oder nicht. Im Dropdown-Menü sind drei Optionen verfügbar:
    • Keine - Prüft nicht auf Sichtbarkeit.
    • Interaktiv (für Fuzzy-Selektor) – Standardoption. Dies gilt nur für die Zielmethode „Fuzzy-Selektor“. Dies hat keine Auswirkungen auf den strikten Selektor oder andere Zielmethoden. Prüft, ob das Element potenziell sichtbar ist, ignoriert Seitenscrollen und Behinderungen durch andere Apps oder die Tatsache, dass die Anwendung minimiert ist. Diese Überprüfung ist nützlich, um sicherzustellen, dass Sie nicht auf unsichtbare Elemente abzielen, die im DOM vorhanden, aber verborgen sind. Der Zweck besteht darin, Elemente herauszufiltern, die entweder nicht sichtbar sind oder von anderen Elementen verdeckt werden (wodurch sie nicht interaktiv würden).
    • Vollständig sichtbar – Stellt sicher, dass das UI-Element auf dem Bildschirm sichtbar ist.

Fensterselektor

Der Abschnitt Fensterauswahl kann erweitert werden, um den Selektor der angegebenen Zielanwendung anzuzeigen und zu bearbeiten. Sie können auch die Schaltfläche Im UI Explorer öffnen verwenden, um den Fensterselektor im UI Explorer zubearbeiten.



Ziel

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.

Bei der Suche nach einem UI-Element werden verschiedene Zielmethoden verwendet:

Diese Zielmethoden sind untereinander redundant und es gibt eine Rangliste, nach der die Zielmethoden verwendet werden. Die Hierarchie berücksichtigt die Zielleistung und Resilienz gegenüber UI-Änderungen jeder Zielmethode. Bei der Suche des UI-Elements wird daher die folgende Reihenfolge verwendet:
  1. Die primäre Zielmethode wird durch Selektoren dargestellt: Strikter Selektor oder Fuzzy-Selektor.
  2. Die sekundäre Zielmethode ist Computer Vision.
  3. Die tertiäre Zielmethode ist Bild (standardmäßig deaktiviert).

Das Symbol wird zur Entwurfszeit neben der führenden Zielmethode angezeigt und simuliert das Szenario zur Laufzeit.

Standardprojekteinstellungen für die technologieübergreifende Ausrichtung auf Methoden

In der folgenden Tabelle werden die Standardprojekteinstellungen für Zielmethoden in verschiedenen Technologien angezeigt.

ZielmethodenDesktop-AnwendungenWebbrowsersJavaSAP
Strikter SelektoravailableNicht verfügbaravailableavailable
Fuzzy-SelektoravailableavailableavailableNicht verfügbar
Computer VisionavailableavailableavailableNicht verfügbar
BildNicht verfügbarNicht verfügbarNicht verfügbarNicht verfügbar

Projekteinstellung: Bis zum Timeout auf primäre Zielmethode warten

Die Projekteinstellung Warten auf primäre Zielmethode bis Timeout (Projekteinstellungen > UI-Automatisierung modern) ist in neuen Projekten ab Aktivitätspaketversion 23.10.3 standardmäßig aktiviert und kann manuell für Projekte aktiviert werden, die vor dieser Aktivitätspaketversion erstellt wurden bietet der primären Zielmethode etwas mehr Zeit, um ihr gesamtes Timeout zu verbrauchen, bis eine Fallback-Zielmethode verwendet werden kann.

Wenn eine der primären Zielmethoden das UI-Element vor dem Ablauf des Timeouts findet, wird sie als Methode zur Interaktion mit dem UI-Element verwendet. Der strikte Selektor ist die Zielmethode, die zuerst nach dem UI-Element sucht, kurz darauf folgt der Fuzzy-Selektor. Zudem hat der strikte Selektor Vorrang vor dem Fuzzy-Selektor.



Wenn das UI-Element von den primären Zielmethoden nicht gefunden wird, bevor das Timeout abläuft, also wenn nach allen Wiederholungen innerhalb des zugewiesenen Timeouts weder der strikte Selektor noch der Fuzzy-Selektor das UI-Element findet, beginnen die sekundären und tertiären Zielmethoden mit der Suche nach dem UI-Element innerhalb eines eigenen Timeouts.



Diese Projekteinstellung bietet auch mehr Vorhersagbarkeit und Transparenz über Probleme im Zusammenhang mit Selektoren, sodass Sie eine bessere Kontrolle über die Ausrichtung Ihrer UI-Elemente haben und gleichzeitig über das solide Fallback verfügen, das Computer Vision bietet.

Wenn Sie diese Projekteinstellung deaktivieren, konkurrieren alle Zielmethoden im Rahmen eines einzigen Timeout bei der Suche nach dem UI-Element, wobei die Hierarchie beachtet wird: Ein Ziel, das von einer Zielmethode mit niedrigerem Rang gefunden wird, wird nur verwendet, wenn es von keiner Zielmethode mit einem höheren Rang gefunden wird.

Projekteinstellung: Höchste Übereinstimmungen in der Fehlermeldung „Element nicht gefunden“ anzeigen

Höchste Übereinstimmungen in der Projekteinstellung Fehlermeldung „Element nicht gefunden“ anzeigen (Projekteinstellungen > UI-Automatisierung modern) ist in neuen Projekten ab Aktivitätspaketversion 23.10.3 standardmäßig aktiviert und kann manuell für zuvor erstellte Projekte aktiviert werden der Aktivitätspaketversion. Wenn diese Einstellung zusammen mit der Projekteinstellung Bis zum Timeout auf primäre Zielmethode warten aktiviert ist und ein Selektor fehlschlägt, wird eine Warnung in den Protokollen angezeigt, welche die Methode zum Finden des UI-Elements zusammen mit zehn Vorschlägen der höchsten Selektorübereinstimmungen anzeigen, die es kann verwendet werden, um den fehlerhaften Selektor zu ersetzen.



Es wird nicht empfohlen, den Deskriptor manuell zu bearbeiten, da dieser gesamte Prozess für den Benutzer nahtlos sein und gute Ergebnisse liefern sollte, ohne dass eine erweiterte Konfiguration erforderlich ist. Wenn Sie dennoch erweiterte Funktionen für Ihren Deskriptor konfigurieren möchten, können Sie die Zielmethoden aktivieren, deaktivieren und bearbeiten.

Strikter Selektor

Ein Selektor ist ein XML-Fragment, das die Attribute eines UI-Elements und die übergeordneten Elemente einschließlich der Zielanwendung enthält. Selektoren werden verwendet, um UI-Elemente auf dem Bildschirm anzuvisieren, indem sie und ihre Attribute überprüft und mit den Attributen im Selektor abgeglichen werden. Weitere Informationen darüber, was ein Selektor im UiPath-Ökosystem ist, finden Sie auf dieser Seite.

Der strenge Selektor des Zielelements kann im entsprechenden Abschnitt im Fenster „Auswahloptionen“ bearbeitet werden. Sie können auch die Schaltfläche Im UI Explorer öffnen verwenden, um den Selektor im UI Explorer zubearbeiten.



Das Feld Strikter Selektor unterstützt die Verwendung und Erstellung von Variablen und Argumenten über das Kontextmenü (zugänglich durch Rechtsklick).



Sie können auch einen Teil des Selektors auswählen und das Kontextmenü verwenden, um ihn direkt in eine Variable zu konvertieren, die mit Ihrer Auswahl vorab ausgefüllt wird.



Sie können auch eine bereits erstellte Variable aus dem Dropdownmenü Variablenname auswählen und in Ihrem Selektor verwenden.



Mit dem Kontrollkästchen Standardwert überschreiben können Sie den Wert in Ihrer vordefinierten Variablen durch Ihre aktuelle Auswahl ersetzen.



Die Schaltfläche Bestätigen speichert die Änderungen, die Sie in Ihrem Selektor vorgenommen haben.

Die folgenden Hotkeys sind verfügbar:

  • Ctrl+Space: Variable auswählen
  • Ctrl+Shift+Space: Argument auswählen
  • Ctrl+K: Variable erstellen
  • Ctrl+M: Argument erstellen
Wichtig:

Wenn es eine Variable und ein Argument mit demselben Namen gibt, wird zur Laufzeit standardmäßig immer die Variable verwendet.

Argumente, deren Namen mit Variablen identisch sind, werden im Variablenauswahlmenü im Auswahlbildschirm ausgeblendet.

Änderungen, die mit Variablen und Argumenten vorgenommen werden, können auf alle anderen Instanzen übertragen werden, in denen sie gefunden werden. Wenn eine Variable beispielsweise sowohl in den Feldern Strikter Selektor als auch Fuzzy-Selektor verwendet wird, wird bei einer Änderung in einem der Felder eine Meldung generiert, die Sie darüber informiert, dass derselbe Wert in einem anderen Feld gefunden wurde, und Ihnen die Option anbietet, alle Instanzen durch . zu ersetzen den neuen Wert.



Strikte Selektoren unterstützen auch Platzhalter, die verwendet werden können, um null oder mehrere Zeichen in einer Zeichenfolge zu ersetzen. Weitere Informationen zu dieser Funktion finden Sie hier.

Fuzzy-Selektor

Ein Fuzzy-Selektor ist ein Selektor, der mögliche Änderungen in den Attributen eines Elements berücksichtigt und sie auf der Grundlage eines Musters und nicht einer genauen Übereinstimmung identifiziert. Diese Methode funktioniert am besten mit Ankern.

Der Fuzzy-Selektor ist dem strikten Selektor sehr ähnlich, mit dem Unterschied, dass seine Attribute unscharf und nicht perfekt abgeglichen werden. Das bedeutet, dass ein Fuzzy-Selektor mehrere Elemente ausgeben kann, im Gegensatz zu einem strikten Selektor, der jeweils ein einzelnes Element ausgibt.

Der Fuzzy-Selektor kann in dem entsprechenden Abschnitt im Fenster „Auswahloptionen“ bearbeitet werden.

Die Übereinstimmungsgenauigkeit des Fuzzy-Selektors basiert auf dem Levenshtein-Distanz-Algorithmus, um die Ähnlichkeit von Selektoren zu beziffern. Der Standardwert ist 0,5 und kann entweder über den Schieberegler Genauigkeit oder durch die direkte Eingabe eines gültigen Werts in das Eingabefeld konfiguriert werden. Die Übereinstimmungsgenauigkeit kann in einem Bereich von 0,4 bis 1 festgelegt werden, wobei ein niedrigerer Wert einer niedrigeren Genauigkeit entspricht, sodass der Fuzzy-Selektor mehr Elemente ausgibt, während ein höherer Wert einer höheren Genauigkeit entspricht, sodass der Fuzzy-Selektor weniger Elemente ausgibt.



Genau wie der strikte Selektor unterstützt das Fuzzy-Selektorfeld die Verwendung und Erstellung von Variablen und Argumenten sowie Platzhalter. Weitere Einzelheiten finden Sie in den oben zur Verfügung gestellten Informationen.

Wenn das angegebene Element Text enthält, wird der Text im Eingabefeld unter dem Bearbeitungsfenster für den Fuzzy-Selektor angezeigt. Wenn in diesem Eingabefeld Text angezeigt wird, muss er zur Laufzeit im Element selbst gefunden werden, um als Übereinstimmung zu gelten.

Das Dropdownmenü neben dem Eingabefeld bietet die folgenden Optionen:

  • Text ist/InnerText ist/FullText ist (abhängig von der verwendeten Text-Scraping-Methode) – Zeigt den extrahierten Text an; Die beste Scraping-Methode wird automatisch identifiziert und es wird empfohlen, sie zu verwenden.
  • Text ignorieren – Ignoriert den im Eingabefeld angegebenen Text.

Wenn die Ziel- oder Ankersuche mit einem Fuzzy-Selektor fehlschlägt, wird eine benutzerdefinierte Ausnahme ausgelöst, die die höchsten Übereinstimmungen anzeigt, um den fehlgeschlagenen Selektor zu reparieren.

The UI element could not be located using the configured Fuzzy selector for Target or Anchor.

'Target' search failed for selector:
	<ctrl name='Use*' role='radio button' /><ctrl name='Use mimi' role='XYZ text' automationid='' />
These are the closest selector matches found:
	[84%] <ctrl name='Use Amount' role='radio button' /><ctrl role='text' automationid='' />
	[83%] <ctrl name='Use Both' role='radio button' /><ctrl role='text' automationid='' />
	[82%] <ctrl name='Use Piece Count' role='radio button' /><ctrl role='text' automationid='' />
	
'Anchor 1' search failed for selector:
	<ctrl name='Configuration' role='text' /><ctrl name='Configuration' role='text' automationid='' check:text='XYZ Config' />
These are the closest selector matches found:
	[78%] <ctrl name='Configuration' role='text' /><ctrl name='Configuration' role='text' automationid='' check:text='Configuration' />
	[64%] <ctrl name='Transaction #:' role='text' /><ctrl name='Transaction #:' role='text' automationid='' check:text='Transaction #:' />
	[63%] <ctrl name='Deposit transaction' role='text' /><ctrl name='Deposit transaction' role='text' automationid='' check:text='Deposit transaction' />
	
'Anchor 2' search failed for selector:
	<ctrl name='Use Both' role='radio button' automationid='' check:fulltext='Use XYZZZZZZ' />
These are the closest selector matches found:
	[83%] <ctrl name='Use Both' role='radio button' automationid='' check:fulltext='Use Both&#xD;&#xA;' />
	[74%] <ctrl name='Use Amount' role='radio button' automationid='' check:fulltext='Use Amount&#xD;&#xA;' />
	[68%] <ctrl name='Use Piece Count' role='radio button' automationid='' check:fulltext='Use Piece Count&#xD;&#xA;' />The UI element could not be located using the configured Fuzzy selector for Target or Anchor.

'Target' search failed for selector:
	<ctrl name='Use*' role='radio button' /><ctrl name='Use mimi' role='XYZ text' automationid='' />
These are the closest selector matches found:
	[84%] <ctrl name='Use Amount' role='radio button' /><ctrl role='text' automationid='' />
	[83%] <ctrl name='Use Both' role='radio button' /><ctrl role='text' automationid='' />
	[82%] <ctrl name='Use Piece Count' role='radio button' /><ctrl role='text' automationid='' />
	
'Anchor 1' search failed for selector:
	<ctrl name='Configuration' role='text' /><ctrl name='Configuration' role='text' automationid='' check:text='XYZ Config' />
These are the closest selector matches found:
	[78%] <ctrl name='Configuration' role='text' /><ctrl name='Configuration' role='text' automationid='' check:text='Configuration' />
	[64%] <ctrl name='Transaction #:' role='text' /><ctrl name='Transaction #:' role='text' automationid='' check:text='Transaction #:' />
	[63%] <ctrl name='Deposit transaction' role='text' /><ctrl name='Deposit transaction' role='text' automationid='' check:text='Deposit transaction' />
	
'Anchor 2' search failed for selector:
	<ctrl name='Use Both' role='radio button' automationid='' check:fulltext='Use XYZZZZZZ' />
These are the closest selector matches found:
	[83%] <ctrl name='Use Both' role='radio button' automationid='' check:fulltext='Use Both&#xD;&#xA;' />
	[74%] <ctrl name='Use Amount' role='radio button' automationid='' check:fulltext='Use Amount&#xD;&#xA;' />
	[68%] <ctrl name='Use Piece Count' role='radio button' automationid='' check:fulltext='Use Piece Count&#xD;&#xA;' />

Die höchsten Übereinstimmungen werden nicht angezeigt, wenn Sie den Standardselektor ändern, indem Sie Selektorknoten hinzufügen oder entfernen, oder wenn die Ziel- oder Ankersuche aufgrund mehrerer Übereinstimmungen fehlgeschlagen ist.

Weitere Informationen zu Selektoren finden Sie im Studio-Handbuch.

Computer Vision

Computer Vision ist ein KI-gestütztes Modul, mit der UiPath-Roboter jedes UI-Element auf einem Computerbildschirm sehen und verstehen können. Computer Vision verbessert die Zielsuche: Wenn der Treiber einige UI-Elemente nicht „sehen“ kann, kann Computer Vision die UI-Automatisierung ermöglichen. Sie erhöht also die Zuverlässigkeit und Resilienz bei Änderungen von UI-basierten Automatisierungen und ist ein nützlicher Fallback für die anderen Zielmethoden.

Computer Vision ist allgemein verfügbar: sei es in Studio Desktop für Windows- und plattformübergreifende Projekte oder in Studio Web.

Um Computer Vision als Zielmethode zu verwenden, müssen Sie zu Projekteinstellungen > Computer Vision wechseln und sicherstellen, dass Sie den richtigen Serverendpunkt festlegen. Sie können dieses Feld unverändert lassen und UiPath Cloud verwenden, das standardmäßig ausgefüllt ist, oder Sie können einen anderen Wert eingeben, indem Sie einen der anderen öffentlichen Endpunkte auswählen, die für eine Serverregion spezifisch sind, oder Ihren eigenen lokalen Server.

Eine andere Möglichkeit, Computer Vision als Zielmethode zu verwenden, besteht darin, Use Local Server auf True festzulegen. Das bedeutet, dass das UiPath.ComputerVision.LocalServer-Paket in Ihrem Projekt installiert ist. Wenn „Lokaler Server“ aktiviert ist, wird der Serverwert überschrieben. Der Lokale Server ist jedoch in plattformübergreifenden Projekten nicht verfügbar.

Bild

Diese Zielmethode verwendet ein Bild im Anwendungsfenster, das das Element identifiziert, z. B. ein Symbol oder eine Schaltfläche.

Wenn die Bildautomatisierung für Ihr Ziel verwendet wird, können Sie auch den Screenshot des Elements anzeigen und die Bildqualität anpassen. Der Standardwert ist 0,8 und kann entweder über den Schieberegler für Genauigkeit oder direkt über das Eingabefeld durch Eingeben eines gültigen Werts konfiguriert werden. Die Genauigkeit kann in einem Bereich von 0,4 bis 1 festgelegt werden. Weitere Informationen finden Sie im Abschnitt Bild- und Textautomatisierung .

Wenn Sie Nur-Bild-Ziele definieren möchten, können Sie die Bildbereichsauswahl (F3) verwenden oder eine Feldauswahl des Bereichs zeichnen, den Sie beim Markieren als Ziel/Anker verwenden möchten.



Sie können auch die Aktualisierung verwenden Klicken Sie auf die Schaltfläche, um das ausgewählte Bild manuell zu aktualisieren, falls sich das Bild des Elements geändert hat, seit es angezeigt wurde.

Die Bildzielmethode ist in den Projekteinstellungen standardmäßig deaktiviert.

Um sie auf Projektebene zu aktivieren, wechseln Sie zu Projekteinstellungen > UI-Automatisierung modern > Zielmethoden: Desktopanwendungen / Zielmethoden: Webbrowser / Zielmethoden: Java / Zielmethoden: SAP (je nach Anwendungstyp der Automatisierung) > Bild > True auswählen.

Um die Methode für ein bestimmtes Element zu aktivieren, muss das Element gültig sein.

Nativer Text

Wenn Sie beim Angeben des Elements das Kontrollkästchen Native-Text aktivieren aktiviert haben, wird die Zielmethode „ Nativer Text “ verwendet. Mit dieser Methode können Sie alle Textbeschriftungen verwenden, die mit der Native-Methode identifiziert werden, um das Element zu identifizieren, mit dem Sie interagieren möchten.

Die mit dieser Methode identifizierte Textbezeichnung kann im entsprechenden Abschnitt bearbeitet werden, und Sie können mit der Schaltfläche Groß-/Kleinschreibung umschalten festlegen, ob der Text zwischen Groß- und Kleinschreibung beachtet werden soll oder nicht.



Offlinebearbeitung

Wenn eine Anwendung nicht mehr geöffnet ist, Sie aber ihren Deskriptor bearbeiten möchten, werden Sie durch Auswählen von Ziel bearbeiten (E) aus dem Kontextmenü im Hauptteil der Aktivität zu Wiederholen ( Retry), Offline bearbeitenoder Abbrechen ( Cancel) aufgefordert.

Wenn Sie die Option Offline bearbeiten auswählen , wird der Auswahlbildschirm im Offline-Bearbeitungsmodus geöffnet. Im Offlinebearbeitungsmodus können Sie keine Anker hinzufügen, den Deskriptor oder andere Funktionen überprüfen, die eine Live-Anwendung erfordern.

Wenn Sie das Kontrollkästchen Nicht mehr anzeigen aktivieren, wird der Auswahlbildschirm direkt geöffnet, wenn Sie das Ziel das nächste Mal bearbeiten möchten.

Validieren des Deskriptors

Mit dem Validierungsprozess 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. Sie können Ihre Auswahl mit der Schaltfläche Validieren auf dem Auswahlbildschirm überprüfen. Das Ergebnis der Validierung wird oben im Fenster „Auswahloptionen“ angezeigt. Wenn Anpassungen erforderlich sind, wird eine Meldung mit Informationen zur Verbesserung der Auswahl angezeigt.

Wenn Sie ein Paar aus Ziel und Anker haben, verwendet jedes von ihnen alle verfügbaren Methoden für das Ziel. Um das endgültige Ziel zu finden, werden alle möglichen Kombinationen für jedes dieser Elemente den Elementen auf dem Bildschirm zugeordnet, und nach dem Abgleich wird eine Punktzahl angegeben.

Wenn nach dem Durchführen der Validierung Duplikate gefunden werden, werden diese in der Zielanwendung hervorgehoben. Wenn keine Duplikate gefunden werden, werden neben den Zielmethoden Symbole angezeigt, die Sie über den Status jeder Zielmethode in der jeweiligen Situation informieren.

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

– Die Zielmethode, die das Element am schnellsten erfolgreich identifizierte.

– Die Methode hat das Element erfolgreich identifiziert, aber sie war nicht die schnellste.

– Die Methode hat Duplikate gefunden und das richtige Element wurde identifiziert, indem diese Methode zusammen mit anderen Zielmethoden verwendet wurde.

– Die Methode hat Duplikate gefunden und das richtige Element konnte mit dieser Methode nicht identifiziert werden.

– die Methode konnte keine Elemente identifizieren.

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo White
Vertrauen und Sicherheit
© 2005–2024 UiPath. Alle Rechte vorbehalten