【发布时间】:2018-12-13 19:31:07
【问题描述】:
这是我的自定义命令:
exports.command = function (element, time, debug) {
let waitTime = time || 10000
if (debug) {
return this
.log('waiting ' + waitTime + 'ms for: ' + element)
.waitForElementVisible(element, waitTime)
}
return this
.waitForElementVisible(element, waitTime)
}
我还在 globalModules 中设置了这个变量:abortOnFailure: true。
当我像这样在 pageObject 中调用它时:
findElement() {
this.waitFor('#driversLicenseNumbers');
return this
}
找不到对象(这是预期的和有意的,因为我正在升级到 Nightwatch v1.0.14)并且错误消息被记录到控制台,但测试没有失败。
× 等待元素 时超时 存在 10000 毫秒。 - 预期“可见”但得到:“不 找到”
有谁知道我在这里做错了什么?
【问题讨论】:
-
嘿!您是否已将 WDIO 降级为工作版本?如果您想进一步调试,请告诉我...
-
我不得不从我们的 travis.yml 中删除 npm 审计脚本才能跳过,因为我们目前在 0.9.x nightwatch 版本中存在几个严重和高漏洞。
标签: nightwatch.js