browser-use: Web-Automation-Agenten ohne Selektor-Steuer

Klassische Browser-Automation hat eine Steuer, die du ewig zahlst: Selektoren. Du schreibst einen CSS-Pfad. Das Markup wandert. Der Test wird rot. Du hast nicht mehr das Produkt getestet — sondern ob last month's DOM noch existiert.
Agent-Browser-Automation dreht den Vertrag um. Du beschreibst das Ziel. Das Modell entscheidet Klicks und Fills. Du investierst in Permissions, Failure Modes und ob das Goal eng genug war — nicht in div > div > button:nth-child(3).
browser-use ist der Stack von leerer Environment bis LinkedIn-Automations-Szenario: Setup, Agent-Config, Debugging, bestehende Browser-Profiles, Structured Data.
Ressourcen#
- Code aus dem Video: github.com/XamHans/linkedin-automation-browser-use
- Docs: docs.browser-use.com
- Library: github.com/browser-use/browser-use
Was sich im Kopf ändert#
Playwright/Selenium-Denken: „Finde Element. Klick. Assert Text.“
browser-use-Denken: „Erreiche Outcome. Logge was du tatest. Stoppe wenn Goal met oder klar stuck.“
Das zweite Framing ist näher daran, wie du einen Browser wirklich nutzt — und näher daran, wie Coding-Agenten UI-Arbeit verifizieren sollten. Es ist auch leichter falsch zu machen: vage Goals erzeugen teures Wandern. Enge Goals mit klaren Stop-Conditions erzeugen nützliche Runs.
Profiles und die Privacy-Linie#
Ein unterschätzter Teil: Arbeit mit bestehenden Browser-Profiles. So automatisierst du Flows, die eine echte Login-Session brauchen — und genau dort entscheidest du, ob Cloud-Model-APIs diesen Kontext sehen dürfen.
Wenn der Workflow private Tabs oder Session-Cookies berührt, die die Maschine nicht verlassen sollen, werden lokale Modelle (Ollama & Co.) zur Architekturentscheidung, nicht zum Hobby.
Wie Production-Software behandeln#
Ein Browser-Agent ist ein probabilistischer UI-Driver. Das heißt:
- Actions loggen.
- Goal begrenzen.
- Structured Outputs bevorzugen, wenn du Daten brauchst — nicht Vibes.
- Flake erwarten — Retries und Human Checkpoints bei destruktiven Steps.
„Lass ihn einfach LinkedIn explorieren“ ist der Weg zu gebannten Accounts und Überraschungs-Messages. „Fahr diese Checkliste mit diesen Stop-Rules“ ist der Weg zu einem Tool.
Takeaway#
Wenn du noch Selektor-Suppe für Flows pflegst, die ein Junior in einem Absatz beschreiben könnte: probier das Agent-Framing einmal auf einem nicht-destruktiven Task. Setup ist Python + API Key + enges Goal. Der LinkedIn-Pfad im Video zeigt: „Natural Language → Browser Actions“ ist über die Toy-Phase raus — solange du die Engineering-Disziplin behältst, die Selektoren dir früher aufgezwungen haben.
AI Engineering, wöchentlich.
Praktisches AI Engineering direkt in dein Postfach.