2016-08-09 8 views
1

eine Frage über if-Anweisung mit Webdriverjs/Winkelmesser (sehr ähnlich). Sehen Sie den Code: https://gist.github.com/anonymous/e95affba5f7e148c553e772e1962073bBreak-Test, wenn "If-Anweisung" fehlschlagen

Beachten Sie, dass die Funktion es (‚für rut suchen soll, und klicken Sie auf Sende Push‘, function (erledigt) tut eine if-Anweisung, wenn die Taste auf dem Bildschirm vorhanden ist, aber meine Frage ist: Wenn die Taste auf dem Bildschirm nicht vorhanden ist, wie kann ich den Test zu stoppen das heißt, wenn die Funktion nicht durchführen es (

Antwort

0

Verwendung expect() ‚sollte senden Nachricht‘, function (fertig)? Methode innerhalb Ihres Tests, um zu prüfen, ob die Schaltflächen-ID auf der Webseite angezeigt wird oder nicht: Wenn expect() Methode fails dann wird der Winkelmesser den nächsten Schritt in diesem Test nicht ausführen

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

In der Tat, wenn nicht erscheint, ist der Button kein Fehler, ist ein normales Verhalten im Web. Wenn also der Button nicht erscheint, möchte ich einfach den Test ohne Fehler schließen – RFtests

Verwandte Themen