.waitUntil() 建议编辑
自: 2.0.0等待条件评估为“真值”值。条件可以通过任何函数指定,该函数
返回要评估的值或要等待的 Promise。
可以指定可选的等待时间,否则将使用全局 waitForConditionTimeout 值。
用法
.waitUntil(conditionFn, [callback])
.waitUntil(conditionFn, [waitTimeMs], [callback])
.waitUntil(conditionFn, [waitTimeMs], [retryInterval], [callback])
.waitUntil(conditionFn, [waitTimeMs], [retryInterval], [message], [callback])
示例
describe('waitUntil Example', function() {
it('demo Test', function(browser) {
browser
.url('https://nightwatch.node.org.cn)
.waitUntil(async function() {
const title = await this.execute(function() {
return document.title;
});
return title === 'Nightwatch.js';
}, 1000);
});
}
参数
名称 | 类型 | 描述 |
---|---|---|
conditionFn |
函数 | 要等待的条件,定义为返回 Promise 的函数 |
waitTimeMs 可选 |
数字 | 等待条件为真所需的时间(以毫秒为单位)。 |
retryInterval 可选 |
数字 | 检查之间使用的间隔(以毫秒为单位)。 |
回调 可选 |
函数 | 可选的回调,将使用结果进行调用 |