- Versionshinweise
- Erste Schritte
- Einstellung und Konfiguration (Setup and Configuration)
- Automationsprojekte
- Abhängigkeiten
- Workflow-Typen
- Dateivergleich
- Beste Praktiken für die Automatisierung (Automation Best Practices)
- Integration der Quellenkontrolle
- Debugging
- Das Diagnose-Tool
- Workflow-Analyse
- Über die Workflow-Analyse
- ST-NMG-001 – Namenskonvention für Variablen
- ST-NMG-002 – Namenskonvention für Argumente
- ST-NMG-004 – Duplizierung des Anzeigenamens
- ST-NMG-005 – Variable überschreibt Variable
- ST-NMG-006 – Variable überschreibt Argument
- ST-NMG-008 – Variablenlänge überschritten
- ST-NMG-009: Datentabellenvariablen mit Präfix versehen
- ST-NMG-011 – Datentabellenargumente mit Präfix versehen
- ST-NMG-012 – Standardwerte für Argumente
- ST-NMG-016 – Argumentlänge überschritten
- ST-DBP-002 – Hohe Anzahl von Argumenten
- ST-DBP-003 – Leerer Catch-Block
- ST-DBP-007 – Mehrere Flussdiagrammebenen
- ST-DBP-020 – Nicht definierte Ausgabeeigenschaften
- ST-DBP-023 – Leerer Workflow
- ST-DBP-024 – Prüfung der Persistenzaktivität
- ST-DBP-025 – Voraussetzung für Variablenserialisierung
- ST-DBP-026 – Verwendung der Verzögerungsaktivität
- ST-DBP-027 – Bewährte Methode für Persistenz
- ST-DBP-028 – Voraussetzung für Argumentenserialisierung
- ST-USG-005 – Hartcodierte Aktivitätsargumente
- ST-USG-009 – Nicht verwendete Variablen
- ST-USG-010 – Nicht verwendete Abhängigkeiten
- ST-USG-014 – Paketbeschränkungen
- ST-USG-020 – Minimale Protokollmeldungen
- ST-USG-024 – Nicht verwendet, gespeichert für später
- ST-USG-025 – Missbrauch gespeicherter Werte
- ST-USG-026 – Aktivitätseinschränkungen
- ST-USG-027 – Erforderliche Pakete
- Variablen
- Argumente
- Importierte Namespaces
- Aufzeichnung
- UI-Elemente
- Kontrollfluss
- Selektoren
- Objekt-Repository
- Data-Scraping
- Bild- und Textautomatisierung
- Automatisierung von Citrix-Technologien
- RDP-Automatisierung
- SAP-Automation
- VMware Horizon-Automatisierung
- Protokollierung
- Das ScaleCoordinates-Migrationstool
- Das Tool ScreenScrapeJavaSupport
- Das WebDriver-Protokoll
- StudioPro
- Erweiterungen
- Fehlersuche und ‑behebung
- Internet Explorer x64
- Microsoft Office Interop-Probleme
- Erkennen von UI-Elementen in PDF mit Zugriffsoptionen.
- Erkennen von UI-Elementen nach Windows-Aktualisierungen.
- JxBrowser-Anwendungen
- Überwachung der Benutzerereignisse (User Events Monitoring)
- Java in App-V
- Microsoft App-V – Unterstützung und Einschränkungen
- Citrix-Fehlerbehebung
Dynamische Selektoren
Ein dynamischer Selektor verwendet eine Variable oder ein Argument als Eigenschaft für das Attribut Ihres Ziel-Tags. Dadurch kann der Selektor einfach ein Zielelement basierend auf dem Variablen- oder Argumentwert und nicht basierend auf einer genauen Zeichenfolge ermitteln, die sich abhängig von den Interaktionen in Ihrem Automatisierungsprojekt ändern kann. Daher kann die Variable oder das Argument so geändert werden, dass es mit einem anderen Element interagiert, ohne dass der Selektor selbst geändert werden muss. Ein dynamischer Selektor hat das folgende Format:
- tag: Das Ziel-Tag, etwa
<ctrl/>
- attribute: Das Zielattribut, etwa
name='menuItem'
-
{{Value}} – Der Name der Variablen oder des Arguments, die bzw. das die Eigenschaft des Elements enthält, mit dem Sie interagieren möchten.
Format des dynamischen Selektors:
<tag attribute=<code>{{Value}}</code> />
<tag attribute=<code>{{Value}}</code> />
Um die Funktionalität eines dynamischen Selektors zu veranschaulichen, erstellen Sie einen einfachen Automatisierungsprozess, der einen Klick auf das Menü Datei in Notepad ausführt. Anschließend ändern Sie die Variable so, dass auf das Menü Format geklickt wird, ohne jedoch den Selektor zu ändern.
Der erstellte Selektor weist nun die Click-Aktivität an, die Aktion für das Menü Datei auszuführen. Damit beispielsweise auf das Menü Format geklickt wird, müssen Sie lediglich den Standardwert der Variablen ändern. In diesem Beispiel ist für den Vorgang ein einzelner Schritt erforderlich:
- Öffnen Sie in Studio das Panel Variablen, und ändern Sie den Standardwert des Eintrags MenuOption in Format. Die Click-Aktivität führt nun die Aktion für das Menü Format in Notepad aus. Beachten Sie, dass der Selektor bereits validiert wurde und Sie mit dem Automatisierungsprozess beginnen können. Dabei wird nun auf das Menü Format anstelle von Datei geklickt.