serenity jbehave对一组故事使用单一浏览器?

x3naxklr  于 2021-07-09  发布在  Java
关注(0)|答案(1)|浏览(194)

有没有办法用一个浏览器来浏览所有写在某个功能下的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>

我的项目结构在stories文件夹下

---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打开一个新的浏览器。单端文件夹中的ie故事文件应在单个浏览器中运行。
有可能吗???

bf1o4zei

bf1o4zei1#

您可以尝试导入spring库并为您创建的驱动程序创建一个singleton对象。这样,您就可以在任何地方共享相同的浏览器会话。要为第二个示例创建新浏览器,请退出singleton对象中的浏览器会话并重新定义它。

相关问题