signals.automation
Signals used to detect browser automation frameworks and instrumentation.
[
{
"name": "webdriver",
"example": false,
"description": "Whether the browser exposes `navigator.webdriver = true`, a common indicator of automated control."
},
{
"name": "webdriverWritable",
"example": false,
"description": "Indicates whether the `navigator.webdriver` property appears writable or modified, which may suggest tampering by automation tooling."
},
{
"name": "selenium",
"example": false,
"description": "Detects artifacts commonly introduced by Selenium (for example global variables or DOM modifications)."
},
{
"name": "cdp",
"example": false,
"description": "Detects side effects associated with Chrome DevTools Protocol (CDP) instrumentation used by automation frameworks."
},
{
"name": "playwright",
"example": false,
"description": "Detects Playwright-specific globals, hooks, or runtime traces left by the framework."
},
{
"name": "navigatorPropertyDescriptors",
"example": "00000",
"description": "Compact signature representing selected `navigator` property descriptor states used to detect environment tampering."
}
]