2016-08-09 11 views
1

webdriverjs/protractorを使用してif文についての1つの質問(非常に似ています)。ボタンが画面上に存在している場合、関数それ(「マンネリを検索し、送信プッシュでクリックする必要があります」、機能(done)をは、if文を行うことhttps://gist.github.com/anonymous/e95affba5f7e148c553e772e1962073b"if-statement"が失敗した場合のテストを中断する

ますが、私の質問:コードを参照してください。次のとおりです。ボタンが画面上に存在しない場合、どのように私は、テストを停止することができ、それが(、関数「メッセージを送信する必要があります」(なさ機能

答えて

0

使用expect()行わないようすなわち、?をメソッド内でボタンIDがウェブページに表示されているかどうかを確認します。expect()メソッドfailsの場合、分度器はそのテストの次のステップを実行しません。

expect(element(by.css("button")).isDisplayed()).toBeTruthy() 
element(by.css("button")).click() //this line will not be executed if the above validation fails 
+0

実際にボタンが表示されない場合は、失敗しません。ウェブでは正常な動作です。ボタンが表示されない場合は、必ずテストを終了したい – RFtests

関連する問題