Zum Inhalt springen

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

FunktionClearcoteSeleniumBase
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.

Anteil der Seitenaufrufe, die die eigentliche Seite erreicht haben, pro Tool, headed und headless
ToolHeadedHeadless
Clearcote0.63.2 · r5278%39/5080%40/50
Camoufox0.5.8 · v156.0.1-beta.3672%36/5080%40/50
Invisible Playwright0.43.0 · Firefox76%38/5078%39/50
CloakBrowser0.6.474%37/5064%32/50
SeleniumBase (CDP mode)4.49.0 · Chrome74%37/50—
nodriver0.50.6 · Chrome74%37/5040%20/50
Zendriver0.17.1 · Chrome64%32/5060%30/50
tf-playwright-stealth (Firefox)1.2.058%29/5062%31/50
tf-playwright-stealth (Chromium)1.2.056%28/5050%25/50
Playwright (Chromium)1.62.056%28/5030%15/50
Playwright (Firefox)1.62.054%27/5054%27/50
Patchright1.64.3 · Chrome24%12/5026%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_location und 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.

Wie tief es geht

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

0

Gepatchte Treiber

z. B. undetected-chromedriver, nodriver

0

Andere Chromium-Forks

kostenlose und kostenpflichtige Builds

35–87

Clearcote Pro

r57, Chromium 156

240

Veröffentlichte Patch-Zahlen, Stand Oktober 2026. Die Spanne umfasst die kostenlosen und kostenpflichtigen Builds anderer Forks; bei Clearcote ist es der Pro-Build.

Testen

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ühren
Nachlesen

Die 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 öffnen
Releases verfolgen

57 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 ansehen

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.