以下は、WebDriverサービスに関するいくつかのオプションです。NightwatchはWebDriverプロセスを自動的に開始および停止できます。これは、自分で管理する必要がなく、テストのみに集中できるため、非常に便利です。

これを有効にするには、start_processtrueに設定し、server_path内にバイナリファイルの場所を指定します。

名前 デフォルト 説明
start_process boolean false これを有効にすると、WebDriverサーバーは子プロセスでバックグラウンドで実行され、自動的に開始/停止されます。
Nightwatchには、Chromedriver、Geckodriver(Firefox)、Safaridriver、およびSelenium Serverの管理のサポートが含まれています。
server_path string none start_processが有効な場合にのみ役立ちます。
host string WebDriverサービスが別のマシンで実行されている場合にのみ必要です。
port integer WebDriverサービスがリッスンする、またはNightwatchが接続を試みるポート番号。
ssl boolean HTTPS経由でリモート(クラウド)サービスに接続する場合はtrueに設定する必要があります。ポートを443に設定することも忘れないでください。
log_path string|boolean none WebDriverサービスログファイルoutput.logファイルが配置される場所。デフォルトは現在のディレクトリです。
WebDriverロギングを無効にするには、これをfalseに設定します。
log_file_name string|none none デフォルトでは、ログファイル名はテストスイートファイル名と同じになりますが、別のファイル名も指定できます。
cli_args object none WebDriverプロセスに渡されるCLI引数のリスト。これは各WebDriver実装によって異なります。
keep_alive boolean|object false HTTP Keep-Aliveを有効にします。trueに設定すると、keepAliveオプションがデフォルト設定(keepAliveMsecs = 3000)で有効になります。
オブジェクトに設定すると、keepAliveMsecs値を指定できます。

例:"keep_alive" : {"enabled" : true, "keepAliveMsecs" : 2000}
timeout_options object timeout: 60000
retry_attempts: 0
WebDriverサービスへのリクエストはtimeoutミリ秒でタイムアウトします。retry_attempts回数だけリトライが発生します。


{timeout: 15000, retry_attempts: 5}
status_poll_interval
v1.2.2以降
integer 100 WebDriverサーバーが起動して実行されているかどうかを確認するときに、ステータスpingチェックの間で使用する間隔(ミリ秒単位)
max_status_poll_tries
v1.2.2以降
integer 5 WebDriverサーバーが起動して実行されているかどうかを確認するときに、タイムアウトエラーを返す前にpingステータスチェックを試行する最大回数。
process_create_timeout
v1.2.2以降
integer 120000 子プロセスの起動とステータスの確認を含め、Node.jsプロセスが作成されて実行されるのを待機する合計時間(ミリ秒単位)(デフォルトは2分)
username string none 通常、クラウドテストのSeleniumサービスでのみ必要です。サーバーが資格情報を必要とする場合、このユーザー名を使用してAuthorizationヘッダーを計算します。

値は環境変数にすることもできます。その場合、次のようになります。
"username" : "${SAUCE_USERNAME}"
access_key string none このフィールドはusernameと組み合わせてAuthorizationヘッダーを計算するために使用されます。

usernameのように、値は環境変数にすることもできます
"access_key" : "${SAUCE_ACCESS_KEY}"
proxy string none WebDriver(またはSelenium)サービスへのプロキシリクエスト。http、https、socks(v5)、socks5、sock4、およびpacが許可されています。
proxy-agentを使用します。これはNPMから別のパッケージとしてインストールする必要があります。

例:http://user:pass@host:port
default_path_prefix string Selenium Serverを使用している場合に必要になる場合があります。すべてのリクエストに追加されるプレフィックス(例:/wd/hub)。