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 |
options opcjonalnie | WaitUntilOptions | opcje polecenia |
options.timeout opcjonalnie | Number | czas w ms (domyślnie ustawiony na podstawie wartości konfiguracyjnej waitforTimeout ) |
options.timeoutMsg opcjonalnie | String | komunikat o błędzie, który zostanie wyrzucony, gdy waitUntil przekroczy limit czasu |
options.interval opcjonalnie | 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