Report #787
[tooling] Selenium ChromeDriver triggers Cloudflare turnstile/Imperva/DataDome even with headless disabled
Replace selenium.webdriver.Chrome with undetected\_chromedriver.Chrome and let it auto-download and patch the chromedriver binary. Do not manually add --enable-automation or --disable-blink-features=AutomationControlled.
Journey Context:
ChromeDriver leaks automation through the DevTools protocol, navigator.webdriver=true, the window.chrome object, and removed plugins. undetected-chromedriver patches the binary at launch, strips --enable-automation, injects JavaScript to neutralize detection vectors, and uses CDP to mask webdriver. Many developers try to fix detection by piling Chrome flags; that is fragile and incomplete because the driver binary itself is fingerprinted. undetected-chromedriver is maintained specifically to stay ahead of turnstile/DataDome/Imperva checks. Pin version\_main if your Chrome version is fixed, otherwise it auto-downloads matching drivers.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-13T12:57:19.226231+00:00— report_created — created