2017-07-21 4 views
0

私はwebappを自動化するためにSerenity jbehaveを使用しています。テストを通して1つのブラウザインスタンスを維持することに問題がありました。セレンティステストを通してブラウザを1つのインスタンスにする方法

私のアプリはテストを実行するためにログインする必要があるので、私は新しいブラウザを起動し、何度も何度もログインする必要はありません。

以下の設定を試しましたが、期待通りに動作しないようです。私は最新のFirefoxとChromeでSerenity 1.5.rc-1を使用しています。私は5つの店舗を運営していると、常に新しいストーリーを開いて、新しいストーリーを開きます。

私は2週間はグーグルグーグルでしたが、私はまだ立ち往生しています。

助けてください! JBehaveは(きれいにブラウザをシャットダウンする際に知る方法はありスイートが実行して終了したときに知る方法はありませんので、)すべてのストーリー全体で単一のブラウザを使用して、その最適なサポートしていません

serenity.properties 

serenity.use.unique.browser=true 
serenity.restart.browser.for.each=NEVER 
restart.browser.each.scenario=false 
+0

もっと詳しく知りたい場合は、ここでもthucydidesユーザグループにトピックを投稿しますが、まだ解決していないので、ここに誰かが解決策を持っていることを願っています。ありがとう! リンクの詳細情報:https://groups.google.com/forum/#!topic/thucydides-users/qLCmBf_l1ks – Bill

答えて

0

設定は serenity.restart.browser.for.each = story

です。実際には、同じブラウザで長時間実行するとWebDriverの一部のインスタンスが不安定になる可能性があります。

関連する問題