2016-08-01 4 views
0

セレンのドキュメントは言う:NightwatchがSeleniumサーバーを起動するのはなぜですか?

その後、あなたは セレン-Serverを実行する必要はありません、お使いのブラウザとテストがすべて同じマシン上で実行されます、そして、あなたの テストは唯一webdriverをAPIを使用する場合、 WebDriverはブラウザを直接実行します。

なぜナイトウォッチは、さらにサーバーを使用していますか?テストを実行しようとすると、まず彼らはStarting Selenium Serverと言っています。

私は私のテストは、それぞれのサーバを起動することなく、より高速になります想像してみてください。それをオフにする方法はありますか?現在、セレンも私のために働いていないです:Why does Nightwatch/Selenium give me a 'Connection reset' error?

答えて

1

ナイトウォッチは、Webブラウザ上でテストを実行するためにwebdriverをサーバにHTTPリクエストを送信します。 Nightwatch.jsの仕組みはここをクリックしてください: http://nightwatchjs.org/getingstarted

Nightwatchは単なるタスクランナーです。実際にタスクを実行するには、タスクランナーとともにサーバーが必要です。 SeleniumはWebdriverの中で最も普及しているWebdriverの1つで、Nightwatchのタスクと組み合わせると安定しています。スタンドアロンサーバーを使用するかどうかは、オプションであり、お客様の責任になります。

関連する問題