While passing the Sannysoft tests is a massive milestone for any scraping project, it does not guarantee 100% invulnerability.

True Chrome browsers always have this object; many headless setups forget to emulate it. 4. Permissions & Plugins

The Ultimate Guide to Bot.Sannysoft: Testing and Bypassing Anti-Bot Detection

: Detects if browser permissions (like notifications) or the list of installed plugins appear "spoofed" or characteristic of a bot.

Headless browsers often return inconsistent permission states or report zero installed plugins. 5. WebGL & Canvas Fingerprinting

A standard browser controlled by a human will return clean, green "passed" indicators across all metrics. A default, unoptimized automation script will quickly trigger red "failed" flags. The tool categorizes its checks into several critical dimensions of browser anatomy. 1. Core Automation Indicators

(async () => const browser = await chromium.launch( headless: false ); const context = await browser.newContext( userAgent: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)...' ); const page = await context.newPage(); await page.goto('https://bot.sannysoft.com'); await page.screenshot( path: 'playwright-test.png' ); await browser.close(); )();