Best Practices für Recorder

Befolgen Sie diese Best Practices, um eine zuverlässige, effiziente und wartbare Automatisierung bei der Verwendung des Universal Recorders sicherzustellen.

Allgemeine Best Practices

  • Stellen Sie die DPI-Skalierung auf 100 % ein, um die beste Kompatibilität zu gewährleisten, insbesondere bei der Arbeit mit AISense Recorder.
  • Zeichnen Sie in einer stabilen Umgebung auf. Bevor Sie mit der Aufnahme beginnen, vergewissern Sie sich, dass Ihre Umgebung stabil ist, indem Sie unnötige Apps und Browser-Tabs schließen.
  • Für die Webautomatisierung achten Sie Sie darauf, dass der Zoom Ihres Browsers in Google Chrome und Microsoft Edge auf 100 % eingestellt ist, um Elemente präzise zu erfassen.
  • Wir empfehlen, dass Sie die gleiche Umgebung zwischen Aufzeichnung und Ausführung beibehalten.
  • Integrieren Sie eine robuste Fehlerbehandlung in Ihre Automatisierung, indem Sie Recorder Aktionen mit Logik für Wiederholungen, Wartezeiten oder alternative Aktionen umgeben. Dies stellt sicher, dass Ihre Automatisierung Verzögerungen und unerwartete Probleme reibungslos bewältigen kann.
  • Nach der Aufzeichnung testen Sie Ihre Automatisierung mit einem anderen Datensatz, verschiedenen Umgebungen und Benutzerkonten, um die Zuverlässigkeit sicherzustellen. Starten Sie die Anwendung neu, um zu bestätigen, dass das Recorder die Elemente weiterhin erkennt und Ihre Selektoren stabil sind.

Best Practices für Konfiguration und Zuverlässigkeit des Recorders

  • Identifizieren Sie Eigenschaften, die statisch bleiben, indem Sie Ihre Automatisierung mehrmals ausführen und beobachten, welche Attribute konsistent sind. Schließen und öffnen Sie Webseiten erneut, um Änderungen an Steuerelementen zu überprüfen, und testen Sie Bots in verschiedenen Umgebungen auf Zuverlässigkeit. Seien Sie vorsichtig mit Werten, die Zeichenfolgen und Zahlen kombinieren, da diese oft dynamisch sind; überprüfen Sie solche Eigenschaften regelmäßig erneut. Wenn der DOMXPath dynamisch ist, erstellen Sie einen dynamischen XPath, der stattdessen verwendet werden kann. Verwenden Sie Platzhalter für eine bessere Zuverlässigkeit, zum Beispiel, wenn ein Präfix von wechselnden Zahlen gefolgt wird.
  • Wenn Sie die Text festlegen-Aktion verwenden, um Benutzereingaben zu simulieren, insbesondere in Feldern, die die automatische Vervollständigung oder ähnliche Backend-Prozesse auslösen, fügen Sie eine kleine Verzögerung zwischen den Tastendrücken hinzu. Dies stellt sicher, dass alle erwarteten Funktionen ordnungsgemäß ausgeführt werden.
  • Verwenden Sie ID als Suchkriterium im Recorder, wenn das Benutzeroberflächenelement, das Sie automatisieren möchten, ein eindeutiges und stabiles ID-Attribut besitzt. Eine stabile und eindeutige Element-ID bietet eine effiziente und zuverlässige Möglichkeit, UI-Elemente zu identifizieren.
  • Schließen Sie immer DOMXpath in Ihre Suchkriterien ein, wenn Sie mit Webanwendungen arbeiten, insbesondere bei dynamischen Elementen. Die Eigenschaft Path beschreibt die Position eines Elements in der Benutzeroberflächenhierarchie anhand numerischer oder indexbasierter Werte, die sich häufig ändern können, wenn das UI-Layout angepasst wird, Elemente hinzugefügt oder entfernt werden oder sich deren Reihenfolge verändert.
  • Die primären Suchalgorithmen sind Path und DOMXPath. Für Nicht-HTML-Technologien wird empfohlen, die Eigenschaft Path zu verwenden. Für die Webautomatisierung verwenden Sie DOMXPath und CSS Selektor. Schließen Sie immer die Eigenschaft Path in die Suchkriterien für Nicht-HTML-Anwendungen ein.
  • Im unbeaufsichtigten Modus können physische Aktionen auf Probleme stoßen, wenn die Anwendung nicht korrekt dargestellt wird. Verwenden Sie geeignete sanfte Aktionen, um Ihren Anwendungsfall zuverlässig zu erreichen.
  • Verwenden Sie „*“-Platzhalter in Fenstertiteln, wenn sich Ihr Fenstertitel bei einem bestimmten Ereignis oder Ablauf ändert, wie z. B. Dateinamen, Benutzer-IDs, Daten. Zum Beispiel, Rechnung - * statt Rechnung - 12345.