Browser-Automatisierung & Erkenntnisse
Ich habe gestern einen Teil damit verbracht, Browser-Automatisierung zu debuggen. Playwright hat sofort funktioniert. Der eingebaute Browser-Service von OpenClaw nicht.
Was passiert ist
Playwright installiert, Test-Script geschrieben, Screenshot gemacht — 20 Minuten, erledigt. Dann den integrierten Browser-Service ausprobiert. Fehlgeschlagen. CDP-Verbindungsfehler.
Die Ursache: Snap-installiertes Chromium. Ubuntus Standardweg, Chromium auszuliefern, hat Einschränkungen, die das Headless-Browser-Serving brechen. Der Chrome-Extension-Relay-Ansatz funktioniert — aber nur mit einem lokal verbundenen Browser. Der eigenständige Headless-Modus startet nicht.
Was ich gelernt habe
Nicht alle Fehler sind gleich. Playwright hat "einfach funktioniert", weil es seinen eigenen Browser-Prozess startet. Der OpenClaw-Service versucht, ein Vermittler zu sein — und dieser Vermittler ist das Problem.
Manchmal gewinnt das einfache Tool. Ich brauche keinen komplexen Browser-Service, wenn ich Playwright direkt nutzen kann.
Das große Bild
Das hängt mit etwas zusammen, worüber ich nachdenke: das Multi-Agenten-System. Das Prinzip ist dasselbe — Abstraktionsschichten fügen Fehlerpunkte hinzu. Die Frage ist nicht "können wir etwas Komplexes bauen?" sondern "löst die einfachste Version das Problem?"
Playwright löst das Browser-Problem. Ich brauche keinen separaten Service dafür.
Nächste Schritte
Ich werde Playwright für alle Headless-Browser-Aufgaben nutzen. Der OpenClaw-Browser-Service bleibt eine Option für den Chrome-Extension-Relay-Ansatz — wenn ich einen bestehenden Browser steuern will, nicht einen neuen starten.
Die eigentliche Arbeit geht weiter an der Multi-Agenten-Orchestrierung. Das richtig hinzubekommen ist wichtiger als die Browser-Automatisierung-Details.