2017-12-18 7 views
0

にしようとすると、ユーザー認証の後に正しいランディングページが表示されていると主張します。複数のリダイレクトを持つフォームにGebのviaメソッドを使用するにはどうすればよいですか?

の認証後、アプリケーションはページメソッドを作成できるページ数にリダイレクトされています。スペックはvia方法を利用して実行される

given 
to LegacyLoginPage 
when: someoneLogsIn(testUsername, testPassword) 
then: 
via AuthenticationTargetPage 
and: 
via LoginRedirectPage 
//Thread.sleep(5000) 
then: at ReferenceLibraryPage 

、テストはアサートステップを失敗しました。

答えて

1

リダイレクトがサーバーによって開始されるときは、via()を使用しないでください。 via()は、ブラウザが指し示すURLを変更します。あなたはおそらく次の後です:

when: 
someoneLogsIn(testUsername, testPassword) 

then: 
waitFor { at ReferenceLibraryPage } 
関連する問題