Protractor 在每个要素文件之后重新启动浏览器

Protractor 在每个要素文件之后重新启动浏览器,protractor,cucumberjs,Protractor,Cucumberjs,我希望我的量角器-CucumberJS框架在每个功能文件开始时启动浏览器-加载URL-执行场景-在所有场景执行完毕后关闭浏览器-为下一个功能文件启动新的浏览器实例…等等 我正在使用beforefeacthook启动URL,并使用Afterfeaturehook启动浏览器。退出() 已尝试在multiCapabilities中将shardTestFiles设置为true。它确实会为每个功能文件启动单独的浏览器,但会引发错误-NoSuchSessionError:此驱动程序实例没有有效的会话ID(您

我希望我的量角器-CucumberJS框架在每个功能文件开始时启动浏览器-加载URL-执行场景-在所有场景执行完毕后关闭浏览器-为下一个功能文件启动新的浏览器实例…等等

我正在使用
beforefeact
hook启动URL,并使用
Afterfeature
hook启动浏览器。退出()

已尝试在
multiCapabilities
中将
shardTestFiles
设置为true。它确实会为每个功能文件启动单独的浏览器,但会引发错误-
NoSuchSessionError:此驱动程序实例没有有效的会话ID(您是否调用了WebDriver.quit()?),可能不再使用。

在配置文件中将
restartbrowserbetweetests
设置为
true
,将关闭并打开每个场景的浏览器实例,而不是我想要的

如何做到这一点