Ich möchte es erneut versuchen, wenn Nightwatch nicht auf ein Element klickt. Wie kann ich das machen?Wie wiederhole ich, wenn Element in Nightwatch nicht gefunden werden kann
Ich habe den folgenden Code:
this.browser.isVisible('.signUp', function (result) {
if (result.value && result.length) {
for(var i = 0; i < 3; i += 1) {
this.browser.click(this.element.login.signInBtn);
var check = this.browser.url(function(result) {
// on login page
console.log(result);
if (result.value.indexOf("#login") !== -1) {
return false;
} else {
return true;
}
});
if (check) {
break;
}
}
}
}.bind(this));
Können Sie erklären, warum Sie etwas wiederholen müssen? Im Allgemeinen, wenn Sie es erneut versuchen müssen, funktioniert etwas nicht wie erwartet und das sollte behoben werden, nicht der Test –