- Versionshinweise
- Erste Schritte
- Einstellung und Konfiguration (Setup and Configuration)
- Automationsprojekte
- Über die Veröffentlichung von Automatisierungsprojekten
- Entwerfen von Automatisierungen
- Verwalten von Aktivitätspaketen
- Konfigurieren von Aktivitätsprojekteinstellungen
- Signieren von Paketen
- Governance
- Importieren von Entitäten
- Moderne Designumgebung
- Verknüpfen eines Projekts mit einer Idee im Automation Hub
- Verwenden des Data Managers
- Abhängigkeiten
- Workflow-Typen
- Dateivergleich
- Beste Praktiken für die Automatisierung (Automation Best Practices)
- Integration der Quellenkontrolle
- Debugging
- Das Diagnose-Tool
- Variablen
- Argumente
- Importierte Namespaces
- Triggerbasierte Attended-Automatisierung
- Aufzeichnung
- UI-Elemente
- Kontrollfluss
- Selektoren
- Objekt-Repository
- Data-Scraping
- Bild- und Textautomatisierung
- Automatisierung von Citrix-Technologien
- RDP-Automatisierung
- Salesforce-Automatisierung
- SAP-Automation
- VMware Horizon-Automatisierung
- Protokollierung
- Das Tool ScreenScrapeJavaSupport
- Das WebDriver-Protokoll
- Test Suite – Studio
- Erweiterungen
- Fehlersuche und ‑behebung
- Informationen zur Fehlerbehebung
- Microsoft App-V – Unterstützung und Einschränkungen
- Fehlerbehebung bei Internet Explorer x64
- Probleme in Microsoft Office
- Erkennen von UI-Elementen in PDF mit Zugriffsoptionen.
- Reparieren der Active Accessibility-Unterstützung
- Automatisieren von Anwendungen, die unter einem anderen Windows-Benutzer ausgeführt werden
- Die Validierung großer Windows-Legacy-Projekte dauert länger als erwartet
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.