Report #102526
[tooling] Selenium/Playwright headless browser detected by anti-bot checks
Use undetected-chromedriver \(Python\) or launch Chromium with --disable-blink-features=AutomationControlled, a persistent user-data-dir, and runtime patches that set navigator.webdriver=false and inject realistic plugins/mimeTypes.
Journey Context:
Bot detectors inspect navigator.webdriver, navigator.plugins length, navigator.permissions query results, WebGL vendor/renderer, and chrome.runtime. Default headless flags leak several of these at once. undetected-chromedriver patches the ChromeDriver binary and the runtime environment to remove the obvious leaks. The common mistake is changing only the User-Agent; fingerprint consistency across JS APIs, WebGL, and plugins matters far more than the UA string alone.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-09T05:01:14.812015+00:00— report_created — created