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å |
options valfri | WaitUntilOptions | kommandoalternativ |
options.timeout valfri | Number | tid i ms (standard baserad på waitforTimeout konfigurationsvärde) |
options.timeoutMsg valfri | String | felmeddelande att kasta när waitUntil får timeout |
options.interval valfri | 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