2017-07-14 11 views
0

機能の下に書かれたすべてのjbehaveストーリーに単一のブラウザーを使用する方法はありますか?Serenity Jbeは、一連のストーリーに単一のブラウザを使用していますか?

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の新しいブラウザーを開きます。つまり、1つのエンドフォルダー内のストーリーファイルは1つのブラウザーで実行する必要があります。

これは可能ですか?

答えて

0

Springライブラリをインポートし、作成したドライバのシングルトンオブジェクトを作成できます。これにより、どこからでも同じブラウザセッションを共有できます。 2番目のインスタンス用の新しいブラウザを使用するには、シングルトンオブジェクト内のブラウザセッションを終了し、再定義します。

+0

あなたは私に精巧な答えを教えてください。私は完全に自動化には新しく、それを機能させる方法についてはほとんど分かりません。あなたが私といくつかのステップで助けてくれるなら、本当に役に立ちます。私はコーディングのためにEclipseを使用しています。 –

関連する問題