【发布时间】:2017-08-22 20:25:20
【问题描述】:
如果 nightwatch 没有点击某个元素,我想重试。我怎样才能做到这一点?
我有以下代码:
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));
【问题讨论】:
-
你能解释一下为什么你需要重试一些东西吗?一般来说,如果您需要重试,某些事情没有按预期工作,这就是应该解决的问题,而不是测试
标签: nightwatch.js