是否可以使用单个浏览器来处理在功能下编写的所有jbehave故事。有些像使用下面的属性,
serenity.restart.browser.for.each = FEATURE
尝试将此添加到我的serenity.properties文件中。但是没有用。 有什么我做错了。
使用的宁静版本如下
<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打开一个新的浏览器。即单个结束文件夹中的故事文件应该在一个浏览器中运行。
是否可以这样做???
答案 0 :(得分:0)
您可以尝试导入Spring库并为您创建的驱动程序创建单例对象。通过此,您可以从任何地方共享相同的浏览器会话。要为第二个实例创建一个新浏览器,请退出单个对象中的浏览器会话并重新定义它。