UI-Elemente und Selektoren in Power Automate Desktop werden in diesem umfassenden Tutorial zur Google Maps-Bewertungsseite vom ersten erfassten Button bis zu dynamischen Selektoren und Web-Scraping behandelt.
Verbinde Power Automate Desktop mit einem laufenden Microsoft Edge-Tab, füge eine "Link auf Webseite klicken"-Aktion hinzu und erfasse dein erstes UI-Element mit Strg und einem Linksklick. Benenne die generierten Namen im Bereich der UI-Elemente um, damit der Flow leichter zu warten ist. Der Selektor wird als die Adresse des Elements erklärt: Ein Kind-Kombinator-Seletor wird vom Kind-Element über seine Eltern gelesen, und jedes Element kann Attribute mit Werten haben. Die Entwicklertools des Browsers (F12 oder "Untersuchen") zeigen den HTML-Code, aus dem Power Automate Desktop den Selektor erstellt. Du schreibst dann kürzere Selektoren in Notepad, testest sie in Power Automate Desktop, wo ein grünes Häkchen zeigt, dass der Selektor funktioniert, änderst den Text im Texteditor und fügst eine Variable aus einer "Eingabedialog anzeigen"-Aktion ein, um einen dynamischen Selektor zu erhalten.
WICHTIGSTE LERNINHALTE
🔹 Lese einen Kind-Kombinator-Seletor vom Kind zum Elternteil
🔹 Finde die HTML und Attribute eines Elements mit F12 oder "Untersuchen"
🔹 Setze eine Variable in einen Selektor, damit eine Aktion auf Übersicht, Bewertungen oder Über klicken kann
Der Fall in der zweiten Hälfte öffnet jede Bewertung auf der Seite. Ein Selektor für einen Button mit einem span-Elternteil passt zu allen Mehr-Buttons, eine "Schleifenbedingung" klickt sie nacheinander, und die Fehlerbehandlung sendet den Flow zu einem Label, wenn kein Button mehr vorhanden ist. Schreibe den Labelnamen ohne Leerzeichen, da im Video ein temporärer Fehler erwähnt wird, bei dem ein Leerzeichen einen Fehler verursacht. "Daten von Webseite extrahieren" gibt dann 52 Zeilen mit dem Namen, der Bewertung und dem Link des Bewerters zurück, und der Link stammt von einem CSS-Selektor und einem Attribut, das du unter "Erweiterte Einstellungen" eingibst. Ein ID-Attribut kann sich ändern, wenn die Seite neu geladen wird, daher wird es von den Selektoren entfernt. Der Flow scrollt nicht, daher werden die Bewertungen vor dem Ausführen manuell nach unten gescrollt, und das Scrollen im Video unten behandelt diesen Teil.
KAPITEL
00:00 Einführung
00:15 An eine laufende Edge-Browserinstanz anschließen
01:20 Link auf Webseite klicken und das erste UI-Element
02:40 UI-Elemente im Bereich der UI-Elemente umbenennen
04:15 Der Selektor als Adresse eines UI-Elements
06:05 Entwicklertools im Browser
09:40 Schreibe deine eigenen Selektoren
11:50 Bearbeite und teste einen Selektor in Power Automate Desktop
14:40 Ändere den Selektor im Texteditor
16:25 Dynamischer Selektor mit einer Variablen
18:40 Realer Fall: Google Maps-Bewertungen
20:00 Selektor für die Mehr-Buttons
23:35 Wähle eines von mehreren Elementen mit ordinal
24:55 Schleife über die ersten drei Mehr-Buttons
26:20 Schleifenbedingung für alle Mehr-Buttons
27:15 Fehlerbehandlung mit einem Label
29:15 Daten von Webseite extrahieren
30:55 Extrahiere den Link mit deinem eigenen CSS-Selektor
34:35 Führe den kompletten Flow aus
#PowerAutomate #Automation #PowerAutomateDesktop