我想将 Selenium 作为 Grunt 任务启动,运行 Cucumber,然后在 Cucumber 退出后停止 Selenium。
我尝试使用 grunt-shell 来启动 Selenium。虽然这有效,但 Selenium 继续运行(如预期的那样),因此 Grunt 挂起等待它退出。
我也试过 grunt-bgshell。这会启动 Selenium,但 Grunt 在 Selenium 准备好之前立即启动 Cucumber,然后在 Grunt 退出后 Selenium 继续运行。
作为停止 Selenium 的一种解决方法,我可能会使用 shell 和 curl 将关闭请求发送到 Selenium。但是,如果有一种方法可以在没有解决方法的情况下实现这一点,那就更好了。
更新
请参阅下面的我的答案: