Selenium を Grunt タスクとして開始し、Cucumber を実行し、Cucumber の終了後に Selenium を停止したいと考えています。
grunt-shell を使って Selenium を起動してみました。これが機能している間、Selenium は (予想どおり) 実行し続けるため、Grunt は終了するのを待ってハングします。
grunt-bgshell も試しました。これにより Selenium が起動しますが、Grunt は Selenium の準備が整う前にすぐに Cucumber を起動し、Grunt が終了した後も Selenium は実行を続けます。
Selenium を停止するための回避策として、おそらく shell と curl を使用してシャットダウン要求を Selenium に送信できます。しかし、回避策なしでこれを達成する方法があれば、それはさらに良いでしょう.
アップデート
以下の私の答えを見てください: