1

Selenium を Grunt タスクとして開始し、Cucumber を実行し、Cucumber の終了後に Selenium を停止したいと考えています。

grunt-shell を使って Selenium を起動してみました。これが機能している間、Selenium は (予想どおり) 実行し続けるため、Grunt は終了するのを待ってハングします。

grunt-bgshell も試しました。これにより Selenium が起動しますが、Grunt は Selenium の準備が整う前にすぐに Cucumber を起動し、Grunt が終了した後も Selenium は実行を続けます。

Selenium を停止するための回避策として、おそらく shell と curl を使用してシャットダウン要求を Selenium に送信できます。しかし、回避策なしでこれを達成する方法があれば、それはさらに良いでしょう.

アップデート

以下の私の答えを見てください:

4

1 に答える 1

1

David Souther が grunt-selenium-launcher プラグインを作成しました。これはまさに私が必要としていたものです。

ただし、grunt-selenium-launcher プラグインを使用した後でも、Julien Biezeman は、selenium-launcher を使用して Cucumber でエンドツーエンドのテストから直接 Selenium を起動することが問題を解決する最善の方法であることを発見するのを助けてくれました。

これが誰かに役立つことを願っています!

于 2013-10-30T13:00:44.387 に答える