宁静 Jbehave 使用单个浏览器来播放一组故事?



有没有办法使用单个浏览器来处理在功能下编写的所有 jbeact 故事。有些人喜欢使用下面的属性,

serenity.restart.browser.for.each = FEATURE

试图将其添加到我的宁静属性文件中。但是没有工作。 我做错了什么吗?

使用的宁静版本如下

<serenity.version>1.5.0-rc.1</serenity.version>
<serenity.jbehave.version>1.26.0-rc.3</serenity.jbehave.version>

我的项目结构位于故事文件夹下

---folder 1 [Capability]
---- folder 1.1 [Feature]
-----story 1 [.story]
-----story 2 [.story]
---- folder 1.2 [Feature]
-----story 3 [.story]
-----story 4 [.story]
---folder 2 [Capability]
---- folder 2.1 [Feature]
-----story 5 [.story]
-----story 6 [.story]
---- folder 2.2 [Feature]
-----story 7 [.story]
-----story 8 [.story]

我基本上想在单个浏览器中运行故事 1 和故事 2 中的场景,然后为故事 3 和故事 4 打开一个新浏览器。 即单个结束文件夹中的故事文件应在单个浏览器中运行。

可以这样做吗???

您可以尝试导入 Spring 库,并为创建的驱动程序创建一个单例对象。通过这种方式,您可以从任何地方共享相同的浏览器会话。若要为第二个实例使用新浏览器,请退出单一实例对象中的浏览器会话并重新定义它。

最新更新