webdriver
は navigator
インターフェイスの読み取り専用プロパティで、ユーザーエージェントが自動制御されているかどうかを示します。
これは協調動作をするユーザーエージェントが WebDriver によって制御されていることを文書に伝えるための標準の方法を定めており、例えば自動制御の間は異なるコードを実行したりすることができます。
次のような場合に navigator.webdriver
プロパティが true になります。
- Chrome
--enable-automation
または--headless
フラグまたは--remote-debugging-port
が使用されているとき。- Firefox
- 設定の
marionette.enabled
または--marionette
フラグが渡されたとき。
構文
var isAutomated = navigator.webdriver
値
A Boolean
仕様書
仕様書 | 状態 | 備考 |
---|---|---|
WebDriver webdriver の定義 |
現行の標準 | 初回定義 |
ブラウザーの互換性
BCD tables only load in the browser