waitUntil
To polecenie oczekiwania jest twoją uniwersalną bronią, jeśli chcesz na coś poczekać. Oczekuje ono warunku i czeka, aż ten warunek zostanie spełniony z wartością prawdziwą.
informacja
W przeciwieństwie do innych poleceń elementów, WebdriverIO nie będzie czekać na istnienie elementu, aby wykonać to polecenie.
Typowym przykładem jest oczekiwanie, aż pewien element będzie zawierał określony tekst (patrz przykład).
Użycie
$(selector).waitUntil(condition, { timeout, timeoutMsg, interval })
Parametry
| Nazwa | Typ | Szczegóły |
|---|---|---|
condition | Function | warunek, na który czekamy |
optionsopcjonalnie | WaitUntilOptions | opcje polecenia |
options.timeoutopcjonalnie | Number | czas w ms (domyślnie ustawiony na podstawie wartości konfiguracyjnej waitforTimeout) |
options.timeoutMsgopcjonalnie | String | komunikat o błędzie, który zostanie wyrzucony, gdy waitUntil przekroczy limit czasu |
options.intervalopcjonalnie | Number | interwał między sprawdzaniem warunku (domyślnie ustawiony na podstawie wartości konfiguracyjnej waitforInterval) |
Przykłady
index.html
loading...
waitUntilExample.js
loading...
Zwraca
- <Boolean>
return: true jeśli warunek jest spełniony