Playwright stealth: driver patches vs fingerprint spoofing
👉 This article was written by feder-cr as part of Write for Apify - a program for developers sharing original articles about what they built with Crawlee.
You open the page by hand and it loads. You open the same page with a Playwright script and it does not - a challenge, a block, a polite empty room where the content should be. Same laptop, same network, same URL, one second apart. The only thing that changed is who is holding the browser, and the site could tell.
That gap is the subject here, and the useful way to think about it is not the one most people start with. The question is not which field did I get wrong. It is do all my fields describe one machine.
Everything below is measured against detectors you can open in a tab right now - CreepJS, BotD, the open-source FingerprintJS agent, and bot.sannysoft.com. I maintain invisible_playwright, one of the three tools measured, so every number here comes from a detector you can re-run against me. No commercial protection service is named or targeted: this is a fingerprinting story, and the fingerprint is the more interesting subject anyway.







