Navigator: webdriver 属性

Baseline 已广泛支持

此功能已成熟,并可在许多设备和浏览器版本上运行。自 2018 年 5 月起,它已在各个浏览器中可用。

webdrivernavigator 接口的一个只读属性,用于指示用户代理是否由自动化程序控制。

它提供了一种标准的方式,让用户代理通知文档它正在由 WebDriver 控制,例如,以便在自动化期间触发备用代码路径。

当以下情况发生时,navigator.webdriver 属性为 true:

Chrome

使用了 --enable-automation--headless 标志,或者使用了指定端口 0 的 --remote-debugging-port 标志。

Firefox

传递了 marionette.enabled 首选项或 --marionette 标志。

一个 Boolean

规范

规范
WebDriver
# dfn-webdriver

浏览器兼容性