Report #1713
[tooling] Selenium/Playwright are detected via WebDriver protocol artifacts, CDP leak patches, or missing browser-launch behavior
Use nodriver, a pure-Python async library that speaks the Chrome DevTools Protocol directly to a launched Chrome instance, avoiding WebDriver entirely.
Journey Context:
Anti-bot services look for navigator.webdriver, CDP Runtime.evaluate artifacts, and WebDriver endpoints. nodriver connects to Chrome over raw CDP without a driver binary or browser patches, giving lower-level control. Tradeoff: smaller ecosystem and more boilerplate; best when you need real Chrome but want to minimize the WebDriver/Playwright detection surface.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T06:53:11.357707+00:00— report_created — created