- Überblick
- UI-Automatisierung (UI Automation)
- Über das UIAutomation-Aktivitätspaket
- Mit UI-Automatisierung automatisierte Anwendungen und Technologien
- Projektkompatibilität
- UI-ANA-016 – URL zum Öffnen eines Browsers abrufen
- UI-ANA-017 – ContinueOnError True
- UI-ANA-018 – OCR-/Bildaktivitäten auflisten
- UI-DBP-006 – Containernutzung
- UI-DBP-013 – Falscher Gebrauch von Excel-Automatisierung
- UI-DBP-030 – Verwendung unzulässiger Variablen in Selektoren
- UI-DBP-031 – Aktivitätsverifizierung
- UI-PRR-001 – Klick simulieren
- UI-PRR-002 – Typ simulieren
- UI-PRR-003 – Offener Anwendungsmissbrauch
- UI-PRR-004 – Hartcodierte Verzögerungen
- UI-REL-001 – Große IDX in Selektoren
- UI-SEC-004 – Selektor-E-Mail-Daten
- UI-SEC-010 – App-/URL-Einschränkungen
- UI-USG-011 – Nicht zulässige Attribute
- UX-SEC-010 – App-/URL-Einschränkungen
- UX-DBP-029 – Unsichere Kennwortnutzung
- UI-PST-001 – Prüfungsprotokollebene in Projekteinstellungen
- UiPath-Browsermigrationstool
- Clippingbereich
- Computer Vision Recorder
- Aktivitätenindex
- Aktivieren (Activate)
- Ankerbasis (Anchor Base)
- Browser anhängen (Attach Browser)
- Fenster anhängen (Attach Window)
- Benutzeingabe blockieren (Block User Input)
- Textfeld (Callout)
- Prüfen (Check)
- Klicken (Click)
- Bild anklicken (Click Image)
- Bild-Trigger anklicken (Click Image Trigger)
- OCR-Text anklicken (Click OCR Text)
- Text anklicken (Click Text)
- Trigger anklicken (Click Trigger)
- Anwendung schließen (Close Application)
- Registerkarte schließen (Close Tab)
- Fenster schließen (Close Window)
- Kontextbewusster Anker
- Ausgewählten Text kopieren (Copy Selected Text)
- Element Attribute Change Trigger
- Element vorhanden (Element Exists)
- Elementumfang (Element Scope)
- Element State Change Trigger
- Export UI Tree
- Strukturierte Daten extrahieren (Extract Structured Data)
- Untergeordnete Elemente finden (Find Children)
- Element finden (Find Element)
- Bild finden (Find Image)
- Bildübereinstimmung finden (Find Image Matches)
- OCR-Textposition finden (Find OCR Text Position)
- Relatives Element finden (Find Relative Element)
- Textposition finden (Find Text Position)
- Aktives Fenster abrufen (Get Active Window)
- Vorgänger-Element erhalten (Get Ancestor)
- Attribut erhalten (Get Attribute)
- Ereignisinfo erhalten (Get Event Info)
- Aus Zwischenablage erhalten (Get From Clipboard)
- Volltext erhalten (Get Full Text)
- OCR-Text erhalten (Get OCR Text)
- Passwort erhalten (Get Password)
- Position erhalten (Get Position)
- Quellelement erhalten (Get Source Element)
- Text erhalten (Get Text)
- Sichtbaren Text erhalten (Get Visible Text)
- Zurück (Go Back)
- Weiter (Go Forward)
- Zur Startseite (Go Home)
- Google Cloud Vision OCR
- Fenster ausblenden (Hide Window)
- Markieren (Highlight)
- Hotkey-Trigger (Hotkey Trigger)
- Darauf zeigen (Hover)
- Auf Bild zeigen (Hover Image)
- Auf OCR-Text zeigen (Hover OCR Text)
- Text beim Darauf zeigen (Hover Text)
- Bild vorhanden (Image Exists)
- Auf Bildschirm anzeigen (Indicate On Screen)
- .NET-Code einfügen
- Inject Js Script
- ActiveX-Methode aufrufen
- Tastendruck-Trigger (Key Press Trigger)
- Bild laden (Load Image)
- Fenster maximieren (Maximize Window)
- Microsoft Azure ComputerVision OCR
- Microsoft OCR
- Microsoft Project Oxford Online OCR
- Fenster minimieren (Minimize Window)
- Ereignisse überwachen (Monitor Events)
- Maus-Trigger (Mouse Trigger)
- Fenster verschieben (Move Window)
- Navigieren zu (Navigate To)
- OCR-Text vorhanden (OCR Text Exists)
- Auf Element erscheinen (On Element Appear)
- Auf Element verschwinden (On Element Vanish)
- Auf Bild erscheinen (On Image Appear)
- Auf Bild verschwinden (On Image Vanish)
- Anwendung öffnen (Open Application)
- Browser öffnen (Open Browser)
- Browser aktualisieren (Refresh Browser)
- Benutzerereignis wiedergeben (Replay User Event)
- Fenster wiederherstellen (Restore Window)
- Bild speichern (Save Image)
- Objekt auswählen (Select Item)
- Mehrere Objekte auswählen (Select Multiple Items)
- Hotkey senden (Send Hotkey)
- Ausschneidebereich einstellen (Set Clipping Region)
- Fokus legen auf (Set Focus)
- Text einstellen (Set Text)
- Auf Zwischenablage setzen (Set To Clipboard)
- Web-Attribut setzen (Set Web Attribute)
- Fenster anzeigen (Show Window)
- Prozess starten (Start Process)
- System-Trigger (System Trigger)
- Screenshot anfertigen (Take Screenshot)
- Tesseract OCR
- Text vorhanden (Text Exists)
- Tooltip
- Eingeben in (Type Into)
- Sicheren Text eingeben (Type Secure Text)
- Vordergrund verwenden
- Attribut abwarten (Wait Attribute)
- Warten, bis Element verschwindet (Wait Element Vanish)
- Warten, bis Bild verschwindet (Wait Image Vanish)
- Prüfung der Barrierefreiheit
- Application event trigger
- Benutzeingabe blockieren (Block User Input)
- Check/Uncheck
- Check App State
- Check Element
- Klicken (Click)
- Click Event Trigger
- Ziehen und Ablegen
- Extract Table Data
- Find Elements
- For Each UI Element
- Get Browser Data
- Clipboard abrufen
- Text erhalten (Get Text)
- Get URL
- Zu URL wechseln
- Markieren (Highlight)
- Darauf zeigen (Hover)
- Inject Js Script
- Tastenkombinationen
- Keypress Event Trigger
- Mouse Scroll
- Navigate Browser
- Bild speichern (Save Image)
- Objekt auswählen (Select Item)
- Set Browser Data
- Clipboard festlegen
- Set Runtime Browser
- Fokus legen auf (Set Focus)
- Text einstellen (Set Text)
- Screenshot anfertigen (Take Screenshot)
- Eingeben in (Type Into)
- Unblock User Input
- Use Application/Browser
- Window operation
- Anhängen
- Prüfen (Check)
- Klicken (Click)
- Ziehen und Ablegen
- Daten extrahieren
- Attribut erhalten (Get Attribute)
- GetChildren
- GetRuntimeTarget
- GetText
- Get URL
- GoToUrl
- Markieren (Highlight)
- Darauf zeigen (Hover)
- IsEnabled
- Tastaturkürzel (Keyboard Shortcut)
- Mouse Scroll
- Offen
- Objekt auswählen (Select Item)
- Screenshot anfertigen (Take Screenshot)
- Eingeben in (Type Into)
- Wartestatus
- Führen Sie eine Browsersuche durch und rufen Sie Ergebnisse mithilfe von UIAutomation-APIs ab
- Web-Browsing
- Finden von Bildern
- Klicken auf Bilder
- Auslösen und Überwachen von Ereignissen
- Erstellen und Überschreiben von Dateien
- HTML-Seiten: Extrahieren und Bearbeiten von Informationen
- Bearbeiten von Fenstern
- Automatisierte Listenauswahl
- Finden und Bearbeiten von Fensterelementen
- Verwalten der Textautomatisierung
- Laden und Verarbeiten von Bildern
- Verwalten von mausaktivierten Aktionen
- Automatisieren der Anwendungslaufzeit
- Automatisierte Ausführung einer lokalen Anwendung
- Browsernavigation
- Web-Automatisierung
- Beispiel für Trigger Scope
- Aktivieren der Unterstützung für die UI-Automatisierung in DevExpress
- Computer Vision Local Server
- Mobile Automation
- Versionshinweise
- Über die Architektur der Automatisierung von Mobilgeräten
- Projektkompatibilität
- Get Log Types
- Get Logs
- Get Page Source
- Get Device Orientation
- Get Session Identifier
- Install App
- Manage Current App
- Manage Other App
- DeepLink öffnen
- Open URL
- Mobile Device Connection
- Richtungswechsel
- Muster zeichnen
- Positional Swipe
- Press Hardware Button
- Set Device Orientation
- Screenshot anfertigen (Take Screenshot)
- Take Screenshot Part
- Element vorhanden (Element Exists)
- Execute Command
- Attribut erhalten (Get Attribute)
- Get Selected Item
- Text erhalten (Get Text)
- Set Selected Item
- Text einstellen (Set Text)
- Wischen
- Tap
- Type Text
- Terminal
- Versionshinweise
- Über das Terminal-Aktivitätspaket
- Projektkompatibilität
- Best Practices
- Find Text
- Get Color At Position
- Get Cursor Position
- Feld erhalten (Get Field)
- Feld an Position erhalten (Get Field at Position)
- Bildschirmbereich erhalten (Get Screen Area)
- Text erhalten (Get Text)
- Text an Position erhalten (Get Text at Position)
- Cursor bewegen (Move Cursor)
- Move Cursor to Text
- Strg-Taste senden (Send Control Key)
- Tasten senden (Send Keys)
- Sichere Tasten senden (Send Keys Secure)
- Feld setzen (Set Field)
- Feld an Position setzen (Set Field at Position)
- Terminalsitzung (Terminal Session)
- Warte auf Feldtext (Wait Field Text)
- Wait Screen Ready
- Warte auf Bildschirmtext (Wait Screen Text)
- Warte auf Text an Position (Wait Text at Position)
- Terminalcodierte Automatisierungs-APIs
UIAutomation-Aktivitäten
Über die App/den Web Recorder
Mit der Aufzeichnung können Sie bei der Automatisierung Ihrer Aufgaben viel Zeit sparen. Der App/Web Recorder erfasst Ihre Aktionen, während Sie sie auf dem Bildschirm ausführen, und generiert basierend auf Ihren Aktionen eine Use Application/Browser-Aktivität mit einer Reihe von darin enthaltenen Aktivitäten.
Alle Elemente der Benutzeroberfläche werden während der Aufzeichnung hervorgehoben, damit Sie sicher sein können, dass die richtigen Schaltflächen, Felder oder Menüs ausgewählt sind. Der Recorder erfasst eine Standardaktion für jeden Typ von UI-Element und ermöglicht es Ihnen auch, die gewünschte Aktion manuell auszuwählen, bevor Sie sie ausführen.
The recorder displays a preview of the activities that will be added to your project in real time. The preview includes informative screenshots that are also added to the activities in the automation project. The preview section can be collapsed by clicking the Recorded Steps header.
Jede aufgezeichnete Aktion generiert eine Aktivität. In der folgenden Tabelle sind die Aktionen aufgeführt, die Sie aufzeichnen können, und die Aktivitäten, die für sie generiert werden. Einige Aktionen werden automatisch aufgezeichnet, d. h. die entsprechende Aktivität wird automatisch generiert, während andere vor der Aufzeichnung manuell ausgewählt werden müssen.
| Automatisch aufgezeichnete Aktionen | Aktionen, die vor der Aufzeichnung ausgewählt werden müssen |
|---|---|
|
|
Aufzeichnen Ihrer Aktionen
-
Öffnen Sie die Anwendung oder Webbrowserseite, die Sie automatisieren möchten.
-
Click App/Web Recorder in the Studio ribbon or press Ctrl+Alt+R on your keyboard. Depending on your configuration, this option could also be located under Recording. The App/Web Recorder window is displayed.
-
(Optional) By default, after you indicate the UI element to interact with, the target selection is made automatically. If you want to be able to add or remove anchors, remove and add the target again after indicating it, and confirm the selection before recording steps, select Confirm every step.
Even if you do not select this option, you can quickly enable it for individual steps in the recording. To do this, press and hold the Shift key while you click a UI element to interact with, or while you select an option from the Choose action
hover menu. -
Once opened, the Recorder is ready to record actions. If you choose to pause it, you can click Record
to resume recording.Hinweis:Wenn Sie den App/Web Recorder öffnen, während im Workflow Designer eine Use Application/Browser- Aktivität ausgewählt ist, können Sie nur Aktionen für Elemente in der Anwendung oder im Browser angeben, die als Ziel für diese Aktivität festgelegt sind. Wenn eine Use Application/Browser- Aktivität nicht ausgewählt ist, können Sie Ihre Aktionen in allen Anwendungen aufzeichnen, die auf Ihrer Maschine geöffnet sind.
-
(Optional) You can enable Object Repository support for the Recorder by hitting the
button, which lets you use existing Object Repository objects or create new ones when needed. -
Geben Sie das Element an, für das Sie Aktionen ausführen möchten, indem Sie darauf klicken. Einzelne Elemente im Fenster werden hervorgehoben, wenn Sie die Maus darüber bewegen.
- Um die Standardaktion für das UI-Element aufzuzeichnen, mit dem Sie interagieren möchten, klicken Sie auf das Zielelement.
- To perform non-default actions (such as actions performed by activities like Get Text, Hover, and more), hover the mouse over the target element, and then select an option from the Choose action
hover menu that appears next to the element.
You can also use Image automation by dragging an area in your application and selecting an action you want to perform from the Choose action menu. After a manually added action is recorded, the Recorder returns to automatic selection mode. You can change the layout of the menu between icons-only and list view, or pin it so that it is always visible during the recording using the buttons in the upper-right side of the menu.
-
Some actions require your input before an activity is generated, so make sure to provide the necessary information when prompted, and then press Enter on your keyboard or click Confirm. For example, if you selected a text box, a Type Into action is detected and you are prompted to enter the text to type.
Hinweis:To ensure the action is performed on the intended element, do not move the mouse over another UI element until the action is performed for the current target element.
-
Die Aktion wird ausgeführt und die Aktivität wird generiert. Um fortzufahren, wählen Sie das nächste Element aus, mit dem Sie auf ähnliche Weise interagieren möchten, und wiederholen Sie dies, bis alle Aktionen aufgezeichnet wurden.
-
When you are done recording your actions, click Save and return to Studio
to close the Recorder and add the activities to your project.
Wenn beim Starten des Recorders eine Containeraktivität im Panel Designer ausgewählt wurde, werden die generierten Aktivitäten darin hinzugefügt. Wenn eine Aktivität ausgewählt wurde, die kein Container ist, werden die generierten Aktivitäten nach der ausgewählten Aktivität hinzugefügt.
Während der Aufzeichnung können Sie:
- Add a 5 seconds delay in element selection by pressing F2 on your keyboard. You can do this if, for example, an element you need to interact with is not in the visible area of the screen and you need time to scroll down to it.
- Pause recording at any time by clicking Pause
. To resume recording, click Record
again. - Verwenden Sie die Modifikatortasten, Alt, Strg, Umschalt.
- Manage the activities added so far using the preview under Recorded Steps:
- Remove an activity by clicking Delete
in the upper-right corner of the activity. - Konfigurieren Sie die Eingabe oder Ausgabe einiger Aktivitäten:
- Edit the text to type for Type Into.
- Update the selection for Select Item.
- Change the action for Check/Uncheck.
- Remove recorded sequences for Keyboard Shortcuts.
- Select where to save the copied text for Get Text.
- Remove an activity by clicking Delete
The App/Web Recorder window allows you to select the Input Mode that is used to perform the recorded actions, both during the recording and at runtime, when the workflow is executed. This allows real time testing of the input method on specific elements. For instance, if a recorded action doesn’t seem to be performed, try changing the input method to Hardware Events, as the element may not support other input methods. Clicking
displays a menu, from which you can select Chromium API, Window Messages, Hardware Events, or Simulate. By default, the input method is set to Auto, which auto-detects the best input method, based on Project Settings.
Due to the fact that actions such as Double-Click, Right-Click, and Keyboard Shortcuts executed with the Simulate method usually fail, they are recorded and performed automatically with the Hardware Events method, even if you have selected the Simulate method.
Clicking the
button enables full configuration of the targets and saved values. When it is enabled, all the targets must be confirmed using the blue button that appears on hover over the target (similar to the selection screen). This mode should be used if additional/different anchors need to be added during the recording.
When recording in the StudioX profile, the Indicate in Excel option is not available in the Plus
menu. To indicate Excel data, select named cells, use the Custom Input option, or leave the field blank and use Indicate in Excel after completing the recording and returning to the StudioX designer.
Object Repository-Integration
Die Generierung von Object Repository -Objekten bei der Durchführung einer Aufzeichnung kombiniert das Beste aus beiden Welten, sodass Sie funktionierende Automatisierungen im Handumdrehen und in skalierbarer Weise erstellen können.
When the
switch is activated in the Recorder, any element that is indicated while recording is checked against objects in the Object Repository, leading to one of three scenarios:
- Wenn das Objekt nicht gefunden wird, wird ein neues Objekt für das angegebene Element erstellt und kann dann problemlos wiederverwendet werden.
- Wenn das Objekt gefunden wird, wird es mit der aufgezeichneten Aktivität verknüpft.
- Wenn mehrere Objekte gefunden werden, die mit dem angegebenen Element übereinstimmen, werden Sie aufgefordert, eines davon auszuwählen oder ein neues zu erstellen.
Hinweis:
Using large Object Repositories with the Recorder might cause the execution to be slower
Automatisch generierte Aktivitäten
Die folgenden Aktivitäten werden automatisch generiert, wenn die entsprechende Aktion erkannt wird. Bei Bedarf können Sie die Eigenschaften der Aktivitäten nach Abschluss der Aufzeichnung aktualisieren.
- Click - Generated when you select a button or a link while recording. The click type and mouse button are also recorded.
- Type Into – Wird generiert, wenn Sie während der Aufzeichnung ein Textfeld oder andere bearbeitbare UI-Elemente auswählen.
After you select the text field, you are prompted to enter the text to complete the action. You can select Plain text to enter the text directly in the dialog box, or Expression to select Excel data or saved for later values from the Plus
menu (in StudioX) or an expression (in Studio). By default, the Empty field option is selected to remove any existing text before typing.
- Select Item - Generated when you select a drop-down list or combo box while recording. After you select the drop-down, you are prompted to select an item from the list to complete the action.
- Check/Uncheck - Generated when you select a radio button or a check box. The default action to perform on the check box is Toggle.
- Tastenkombinationen – Wird generiert, wenn Sie während der Aufzeichnung eine Kombination von Tastenkombinationen drücken.
Manuell generierte Aktivitäten
In einigen Situationen müssen Sie die Aktion manuell auswählen, die als Nächstes ausgeführt werden soll, bevor Sie die Aktion aufzeichnen und die Aktivität generieren.
- Die folgenden Aktionen können nicht automatisch aufgezeichnet werden:
- Kopieren Sie Text aus einer Anwendung oder einem Webbrowser mithilfe der Aktivität „Get Text“ . Nachdem Sie die Aktion sowie das Zielelement ausgewählt haben, geben Sie an, wo der kopierte Text aus der Vorschau der Aktivität „Aufgezeichnete Schritte“ gespeichert werden soll. Wenn die Option Jeden Schritt bestätigen ausgewählt ist, werden Sie aufgefordert, nach der Bestätigung des Ziels anzugeben, wo der Text gespeichert werden soll.
- Zeigen Sie auf ein UI-Element mithilfe der Aktivität Hover .
- Heben Sie ein UI-Element mit der Aktivität Highlight hervor.
- Die automatisch aufgezeichnete Aktion ist möglicherweise nicht die gewünschte Aktion. Sie haben beispielsweise in Notepad auf den Textbereich geklickt, um etwas einzutippen, aber die standardmäßig aufgezeichnete Aktion war „Klick“. In diesem Fall können Sie die standardmäßig hinzugefügte Aktion löschen und die beabsichtigte Aktivität manuell hinzufügen.
You can manually select which action to perform from the Choose action
hover menu that appears next to UI elements during recording.