nightwatchが要素をクリックしないと再試行します。どうやってやるの?Nightwatchで要素が見つからない場合の再試行方法
私は、次のコードを持って:あなたは--retriesコマンドラインオプションを使用してテストケースを再試行することができ
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));
何かをやり直さなければならない理由を説明できますか?通常、再試行する必要がある場合は、何かが期待どおりに機能していないため、テストではなく固定する必要があります –