This content originally appeared on DEV Community and was authored by FRANCISE LIANG
TL;DR: My web-agent runs sannysoft.com anti-bot tests. vanilla playwright passes 19/32, with playwright-stealth it's 21/32, but patchright (claimed stronger) — still 19/32, identical to vanilla. The reason: patchright's patches all sit in the launch phase, but I take over already-launched Chrome via connect_over_cdp — entirely bypassed.
8 chapters + 3 mermaid figures (xychart bar comparison + 2 decision flowcharts).
Full version (with reproducible spike commands):
https://github.com/franciseliang99-dot/web-agent/blob/main/docs/blog-drafts/2026-05-patchright-nogo-final-en.md
Project repo (MIT, ⭐ welcome):
https://github.com/franciseliang99-dot/web-agent
Anti-detection layered model: JS injection / CDP / TLS / IP reputation. Architecture decisions decide which layers are off the menu.
This content originally appeared on DEV Community and was authored by FRANCISE LIANG
FRANCISE LIANG | Sciencx (2026-05-05T22:28:24+00:00) Why I Permanently NO-GO’d Patchright After a Spike (And the Anti-Detection Decision Tree). Retrieved from https://www.scien.cx/2026/05/05/why-i-permanently-no-god-patchright-after-a-spike-and-the-anti-detection-decision-tree/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.