In diesem XPath-Tutorial-Video erkläre und demonstriere ich die Erstellung von XPath-Ausdrücken aus der Perspektive eines RPA-Entwicklers. Ich beginne mit einigen Grundlagen, die meiner Meinung nach wichtig sind, um grundlegende XPath-Ausdrücke für die Webautomatisierung in Robotic Process Automation-Tools zu erstellen. Dann zeige ich kurz, wie man diese XPath-Ausdrücke in Blue Prism, Robomotion, Automation Anywhere, Robocorp und OpenBots verwendet. Ich zeige auch Power Automate Desktop und UiPath (da diese XPath für die Webautomatisierung nicht unterstützen), um zu zeigen, dass sie dasselbe wie XPaths durch die Verwendung von CSS-Selektoren und auch ihre eigene benutzerdefinierte Selektorsyntax für alles, was CSS-Selektoren nicht verarbeiten können, erreichen können. Anschließend bespreche ich eine Reihe von Achsen und Funktionen in XPath, die helfen, fortgeschrittenere XPath-Ausdrücke für komplexe Szenarien der Webautomatisierung zu erstellen.
Hilfreiche Links zum Lernen von XPath 1.0:
---------------------------------------------------------------------------------------------------------
Chrome
Windows 10 Pro
---------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------
00:00 Einführung
01:30 Kurze Einführung in XPath und Chrome Dev Tools
05:24 Grundlegende XPath-Konzepte und Beispiele mit Google
26:48 Grundlegende XPath-Beispiele mit DuckDuckGo
34:16 Einführung in RPA-Tool-Demos
35:27 Kurze Demo - Blue Prism
36:34 Kurze Demo - Robomotion
37:25 Kurze Demo - Automation Anywhere
38:37 Kurze Demo - Robocorp
39:24 Kurze Demo - OpenBots
40:29 Kurze Demo - Power Automate Desktop und UiPath (ohne Verwendung von XPath)
44:32 Einführung in fortgeschrittene Konzepte
45:08 Achse/Achsen mit RPAChallenge (following-sibling und parent)
56:15 XPath-Ausdrücke und Groß-/Kleinschreibung
1:01:08 Umgang mit mehreren Instanzen von text() im selben Element
1:05:50 Union-Operator (Pipe-Zeichen)
1:10:43 Einführung in Funktionen
1:11:09 Funktion - starts-with()
1:13:50 Funktion - string-length()
1:16:58 Funktion - not()
1:18:31 Funktion - last()
1:19:50 Funktion - normalize-space()
1:23:10 Fazit