waitUntil
Ця команда очікування є вашою універсальною зброєю, якщо ви хочете чекати на щось. Вона приймає умову і чекає, поки ця умова не буде виконана з істинним значенням.
інфо
На відміну від інших команд елементів, WebdriverIO не буде чекати існування елемента для виконання цієї команди.
Поширеним прикладом є очікування, поки певний елемент не міститиме певний текст (див. приклад).
Використання
$(selector).waitUntil(condition, { timeout, timeoutMsg, interval })
Параметри
| Назва | Тип | Деталі |
|---|---|---|
condition | Function | умова для очікування |
optionsнеобов'язково | WaitUntilOptions | опції команди |
options.timeoutнеобов'язково | Number | час у мс (за замовчуванням встановлюється на основі значення конфігурації waitforTimeout) |
options.timeoutMsgнеобов'язково | String | повідомлення про помилку, що викидається, коли час очікування вичерпано |
options.intervalнеобов'язково | Number | інтервал між перевірками умови (за замовчуванням встановлюється на основі значення конфігурації waitforInterval) |
Приклади
index.html
loading...
waitUntilExample.js
loading...
Повертає
- <Boolean>
return: true, якщо умова виконана