私はキュウリの枠組みで新しいです。私はjavaでキュウリを使ってログインシナリオを自動化しています。ステップ定義ファイルキュウリでフックを使用するには?
そして、以下の通りです - -
は、私はすべてのシナリオ(同じのために実装する方法)とtearDown()
前に一度setUp()
メソッドを実行したかった後には、私の機能ファイルですメソッドをすべてのシナリオの後に実行します。私はキュウリ@Before
と@After
フックを使っています(正しい方法ではないかもしれません)。
しかし、私はこれらを使用していない前と同じ結果を見ています。 4つのシナリオすべてに対して、ブラウザのインスタンスを1つずつ開き、実行します。 1つのブラウザインスタンス(すべてのシナリオでsetUp()
メソッドを1回呼び出す)でこれらのシナリオを実行する方法はありますか?
キュウリは、シナリオごとにステップ定義とフッククラスの新しいインスタンスを作成します。したがって、ドライバ変数は常に最初はnullになります。 – Grasshopper
静かにしないと.... – MikeJRamsey56
@グラスホッパー私はこれをいつもやっています。フィーチャファイルの最後のシナリオにはタグ@quitがあります。 '@After(" @quit ")public void browser_quit(){driver.quit;} – MikeJRamsey56