2016-08-30 12 views
0

私は分裂器テストの実行のためにSelenium Gridを実行しています。各スペックが実行された後に特定の値を保持する必要がありますが、グローバル変数は古い値を保持していません。 いくつかの変数を宣言でき、すべてのテストケースの実行で値を失うことなくアクセスできる方法はありますか?私はすでにParamsを試していた。次のテストファイルが実行されるときに、これらのファイルは値を持ちません。 1. onPrepare 2. beforeEach 注:各テストケースは異なるファイルにあります。分度器にグローバル変数の値を保存するにはどうすればよいですか?

+0

私の答えはあなたのために働いたのですか? – Gunderson

答えて

2

設定ファイルのonPrepare()機能で設定します。私はページオブジェクトや他のランダムなもののためだけにそれを使用して、なぜそれが通常の変数ではうまくいかないのか分かりません。例:

これは、コンフィグレーションで変数を宣言し、スペック内から値を割り当てる場合にも有効です。その変数を別の仕様で呼び出すと、割り当てられた値が保持されます。

関連する問題