簡體   English   中英

Serenity Jbehave使用單個瀏覽器來獲取一組故事嗎?

[英]Serenity Jbehave use single browser for a set of stories?

有什么方法可以將單個瀏覽器用於功能下編寫的所有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打開新的瀏覽器。即,單個終端文件夾中的故事文件應在單個瀏覽器中運行。

有可能這樣做嗎???

您可以嘗試導入Spring庫並為您創建的驅動程序創建單例對象。 這樣,您可以從任何地方共享相同的瀏覽器會話。 要為第二個實例使用新的瀏覽器,請在單例對象中退出瀏覽器會話,然后重新定義它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM