Report #218
[tooling] WebDriver-based tools consistently leak automation markers no matter the patches
Use nodriver, the official successor to undetected-chromedriver; it controls Chrome directly over the Chrome DevTools Protocol via WebSocket with no ChromeDriver binary and no Selenium layer.
Journey Context:
Every WebDriver stack leaves some trace: cdc\_ variables, --enable-automation in the command line, or the ChromeDriver process itself. nodriver launches Chrome normally and talks CDP directly, so the browser surface is much closer to a user-launched instance. It is async-only and the API is deliberately minimal. The main caveat is the single maintainer and smaller ecosystem; if you need faster fixes, evaluate the community fork zendriver.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-13T00:41:12.663498+00:00— report_created — created