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