2017-07-14 68 views
0

有沒有什麼方法可以使用單個瀏覽器來編寫一個功能下的所有jbehave故事。一些像使用下面的屬性,寧靜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

您可以嘗試導入Spring庫併爲您創建的驅動程序創建單例對象。由此您可以從任何地方共享相同的瀏覽器會話。要爲第二個實例創建一個新瀏覽器,請退出單例對象中的瀏覽器會話並重新定義它。

+0

請您給我一個詳細的答案。我對自動化完全陌生,並且不知道如何使其工作。如果你能通過一些步驟幫助我,這將會非常有幫助。我使用eclipse編碼。 –