2017-12-06 11 views
-1

各静穏シナリオ実行のために私のBrowserDriverを再起動したいと思います。したがって、毎回、新しいシナリオごとに新しいドライバが開き、前のシナリオが終了します。しかしそれは決して起こらない。私の枠組みでは、ブラウザは開いたままで、私はそれを望んでいません。 POMで使用している私のjarバージョンです。各SERENITY CUCUMBERシナリオでBrowserDriverが再起動することはありません

<properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 
    <serenity.version>1.1.36</serenity.version> 
    <serenity.maven.version>1.1.36</serenity.maven.version> 
    <serenity.cucumber.version>1.1.8</serenity.cucumber.version> 
</properties> 

この問題は、これらのバージョンに関係している可能性があるとして、私は、バージョンを提供しています。

ここにはserenity.propertiesファイルもあります。

serenity.project.name=*****Sample Automation Project***** 
Webdriver.driver=chrome 
serenity.dry.run=false 
serenity.logging=QUIET 

私もプロパティの下にこれを使用して試してみました:

serenity.restart.browser.for.each=scenario 
+0

ただ、それは次のようになりますよう、あなたがこのパラメータを正しく設定していることを確認してください: 'serenity.restart.browser.for.each = scenario' –

+0

感謝。私はjarのバージョンを更新して解決しました。それは瓶のバージョンで問題だった。 –

+0

あなたはこのパラメータを - > 'serenity.restart.browser.each.scenario'としましたか?これがこのように機能する場合、これは他の設定が使用されていることを意味します。 –

答えて

0

私は、この問題を解決してきたし、それはセレニティ瓶の問題でした。私は最新のものを使用するように瓶を更新し、それは私の問題を解決しました。これで、Serenityはシナリオごとにドライバを再インスタンス化できます。

<serenity.version>1.8.1</serenity.version> 
    <serenity.maven.version>1.8.0</serenity.maven.version> 
    <serenity.cucumber.version>1.6.5</serenity.cucumber.version> 
関連する問題