waitUntil
Detta väntkommando är ditt universella vapen om du vill vänta på något. Det förväntar sig ett villkor och väntar tills villkoret uppfylls med ett sanningsvärde.
info
Till skillnad från andra elementkommandon kommer WebdriverIO inte att vänta på att elementet ska existera för att köra detta kommando.
Ett vanligt exempel är att vänta tills ett visst element innehåller en viss text (se exempel).
Användning
$(selector).waitUntil(condition, { timeout, timeoutMsg, interval })
Parametrar
| Namn | Typ | Detaljer |
|---|---|---|
condition | Function | villkor att vänta på |
optionsvalfri | WaitUntilOptions | kommandoalternativ |
options.timeoutvalfri | Number | tid i ms (standard baserad på waitforTimeout konfigurationsvärde) |
options.timeoutMsgvalfri | String | felmeddelande att kasta när waitUntil får timeout |
options.intervalvalfri | Number | intervall mellan villkorskontroller (standard baserad på waitforInterval konfigurationsvärde) |
Exempel
index.html
loading...
waitUntilExample.js
loading...
Returnerar
- <Boolean>
return: true om villkoret är uppfyllt