Die Open-Source-SeleniumBase-Alternative
SeleniumBase ist ein großes, gut gepflegtes Automatisierungs-Framework für Python, und sein UC- und CDP-Modus sind die aktivste Stealth-Option in der Selenium-Welt. Sie ändern, wie der Browser gesteuert wird, nicht, was er meldet: Der Fingerprint ist weiterhin der Ihres Rechners. Clearcote ändert ihn in der Engine, und SeleniumBase kann darauf aufsetzen.
Was ist SeleniumBase?
SeleniumBase (von Michael Mintz) ist ein vollständiges Test- und Automatisierungs-Framework für Python: pytest-Integration, ein Test-Recorder, Dashboards, ein MCP-Server und vieles mehr. Es steht unter MIT-Lizenz, hat etwa 13.200 GitHub-Sterne und rund 1,6 Millionen PyPI-Downloads im Monat und veröffentlicht alle paar Tage ein Release.
Die Stealth-Funktionen gibt es in zwei Modi. UC Mode, ursprünglich auf Basis von undetected-chromedriver entstanden, nutzt einen modifizierten Treiber, der WebDriver in entscheidenden Momenten vom Browser trennt. CDP Mode, sein Nachfolger, steuert Chrome direkt über das DevTools Protocol und kann auch Playwright unauffälliger machen. Beide arbeiten auf der Treiberschicht. Das Chrome darunter ist unverändert; Canvas, WebGL, Fonts und Hardware sind also die des Rechners, auf dem es läuft. Laut Dokumentation kann UC Mode im Headless-Modus erkennbar sein, weshalb auf Linux-Servern stattdessen ein virtuelles Xvfb-Display empfohlen wird.
Clearcote vs. SeleniumBase
| Funktion | Clearcote | SeleniumBase |
|---|---|---|
| Ansatz | C++-Patches auf Engine-Ebene | Auf Treiberebene (modifizierter Treiber oder direktes CDP) |
| Fingerprint-Identität | Kohärente Persona aus einem Seed | Die echten Werte Ihres Hosts |
| Auf Linux-Servern | Offizielles Docker-Image (headed unter Xvfb); die Persona überdeckt GPU und Fonts der VM | Headed unter Xvfb empfohlen; meldet die Hardware der VM |
| TLS / Netzwerk | ClientHello folgt der Chrome-Version der Persona | Was das lokale Chrome eben sendet |
| Funktionen eines Test-Frameworks | Keine: Es ist ein Browser | pytest, Recorder, Reports, Dashboards |
| Framework | Playwright & Puppeteer (Python, Node, .NET) | Selenium und CDP (Python) |
| Wartung | Aktiv | Sehr aktiv |
| Kosten | Offener Build kostenlos; neuester Build kostenlos mit GitHub; Pro $49/Monat | Kostenlos & offen (MIT) |
Stand des Vergleichs: November 2026. Lizenz von SeleniumBase: Open Source (MIT). Details ändern sich – den aktuellen Stand finden Sie beim Projekt selbst.
Gemessen: 12 Tools auf denselben 10 Websites
Wir haben das Open-Source-Harness browsers-benchmark 5-mal ausgeführt, zuletzt am 27. Oktober 2026. Jedes Tool lief über eine eigene US-Residential-IP und in jedem Durchlauf in einer anderen Reihenfolge. Als bestanden gilt ein Aufruf, wenn die eigene Prüfung des Harness für die jeweilige Website die eigentliche Seite gefunden hat und keine Block- oder Challenge-Seite. Clearcote gemessen auf einem Windows-Desktop (neuester Build); die anderen Tools auf einem Linux-Server.
| Tool | Headed | Headless |
|---|---|---|
| Clearcote0.63.2 · r52 | 78%39/50 | 80%40/50 |
| Camoufox0.5.8 · v156.0.1-beta.36 | 72%36/50 | 80%40/50 |
| Invisible Playwright0.43.0 · Firefox | 76%38/50 | 78%39/50 |
| CloakBrowser0.6.4 | 74%37/50 | 64%32/50 |
| SeleniumBase (CDP mode)4.49.0 · Chrome | 74%37/50 | — |
| nodriver0.50.6 · Chrome | 74%37/50 | 40%20/50 |
| Zendriver0.17.1 · Chrome | 64%32/50 | 60%30/50 |
| tf-playwright-stealth (Firefox)1.2.0 | 58%29/50 | 62%31/50 |
| tf-playwright-stealth (Chromium)1.2.0 | 56%28/50 | 50%25/50 |
| Playwright (Chromium)1.62.0 | 56%28/50 | 30%15/50 |
| Playwright (Firefox)1.62.0 | 54%27/50 | 54%27/50 |
| Patchright1.64.3 · Chrome | 24%12/50 | 26%13/50 |
Websites: eine Suchergebnisseite, ein Community-Forum, die Website eines Softwareunternehmens, ein Luxushändler, eine Produktseite auf einem Marktplatz, eine Ticketing-Website, ein Modehändler, eine Reisebuchungsseite, eine Fluggesellschaft, ein soziales Netzwerk. Dies ist eine Momentaufnahme aus einem Netzwerk und einer Woche: Die Ergebnisse ändern sich mit jedem Release, jedem Proxy und den Websites selbst, und kein Tool hat jede Website jedes Mal geladen. Rohdaten (JSON).
Warum sich Teams für Clearcote entscheiden
Der Browser ändert sich, nicht nur der Treiber
UC- und CDP-Modus verbergen die Automatisierungs-Session. Clearcote ändert, was der Browser selbst meldet – das erreicht ein Treiber nicht.
Für Server gemacht
Ein Standard-Chrome auf einem VPS meldet eine Software-GPU und ein Server-Font-Set. Die Persona von Clearcote ersetzt beides durch eine konsistente Desktop-Maschine, und Clearcote gibt es als fertiges Docker-Image.
Viele Identitäten, ein Rechner
Jeder Seed für --fingerprint ergibt eine eigene, konsistente Maschine, sodass sich parallele Sessions nicht alle den Fingerprint des Hosts teilen.
Funktioniert mit SeleniumBase
SeleniumBase akzeptiert über binary_location einen eigenen Browser. Sie können also das Framework behalten und Clearcote darunter laufen lassen.
Wann SeleniumBase die bessere Wahl sein kann
- Sie möchten ein vollständiges Test-Framework (pytest, Recorder, Reporting), und Stealth ist eine Funktion unter vielen.
- Sie arbeiten auf einem echten Desktop, auf dem der eigene Fingerprint des Hosts in Ordnung ist.
- Oder kombinieren Sie beide: Übergeben Sie das Clearcote-Binary als
binary_locationund behalten Sie die API von SeleniumBase.
FAQ
SeleniumBase UC Mode vs. Clearcote?
UC Mode ist ein modifizierter Treiber, der die WebDriver-Verbindung vor der Seite verbirgt. Clearcote ist ein modifiziertes Chromium, das den Fingerprint ändert, den die Seite ausliest. Beide arbeiten auf verschiedenen Schichten, Sie können also beide nutzen.
Kann SeleniumBase den Clearcote-Browser verwenden?
Ja. SeleniumBase hat für ein eigenes Chromium die Option binary_location. Setzen Sie sie auf den Pfad, den download() von Clearcote liefert, und übergeben Sie Ihre --fingerprint-Argumente als Chrome-Optionen.
Funktioniert SeleniumBase headless auf einem Server?
Laut eigener Dokumentation kann UC Mode im Headless-Modus erkennbar sein; empfohlen wird, unter Linux im Headed-Modus auf einem virtuellen Xvfb-Display zu laufen. Das ist für jeden Browser ein guter Rat: Auch das offizielle Docker-Image von Clearcote läuft standardmäßig im Headed-Modus unter Xvfb. Der Unterschied liegt darin, was der Browser meldet, sobald er läuft: die echte Hardware des Servers oder eine konsistente Persona.
Mehr als doppelt so viele Patches wie jeder verglichene Fork.
In Chromium kompilierte Patches, nach Ansatz. Skriptbasierte Tools verändern die Engine überhaupt nicht.
Stealth-Plugins
z. B. puppeteer-extra-plugin-stealth
Gepatchte Treiber
z. B. undetected-chromedriver, nodriver
Andere Chromium-Forks
kostenlose und kostenpflichtige Builds
Clearcote Pro
r57, Chromium 156
Veröffentlichte Patch-Zahlen, Stand Oktober 2026. Die Spanne umfasst die kostenlosen und kostenpflichtigen Builds anderer Forks; bei Clearcote ist es der Pro-Build.
365 Prüfungen, kostenlos, mit Ihrem eigenen Browser
Der Fingerprint-Test, an dem jeder Clearcote-Build gemessen wird. Führen Sie ihn mit dem aus, was Sie heute verwenden, und vergleichen Sie.
Test ausführenDie Patches des offenen Builds sind öffentlich
Der kostenlose offene Build ist BSD-3, aus dem Quellcode reproduzierbar und braucht kein Konto. Der Pro-Build fügt private Patches hinzu.
Auf GitHub öffnen57 Engine-Releases, 7 Chromium-Hauptversionen
Jeder Patch wird in jede neue Chromium-Version übernommen. Der neueste Build bekommt neue Hauptversionen am Tag ihres Erscheinens.
Releases ansehenWeiterlesen
Die Open-Source-Alternative auf Chromium-Basis ausprobieren
Kostenlos und Open Source, direkt einsetzbar mit Playwright & Puppeteer, kohärent bis hinunter zum TLS-Handshake.
Kostenlos für einen Browser: GitHub, eine Kartenprüfung oder ein Google-Firmenkonto. Nie belastet.