.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.dev.org.tw)
.waitUntil(async function() {
const title = await this.execute(function() {
return document.title;
});
return title === 'Nightwatch.js';
}, 1000);
});
}
參數
名稱 | 類型 | 描述 |
---|---|---|
conditionFn |
函式 | 要等待的條件,定義為返回 Promise 的函式 |
waitTimeMs 選填 |
數字 | 等待條件為真的時間長度(以毫秒為單位)。 |
retryInterval 選填 |
數字 | 檢查之間使用的間隔(以毫秒為單位)。 |
callback 選填 |
函式 | 可選的回呼函式,將使用結果呼叫 |