waitUntil
Questo comando di attesa è la tua arma universale se vuoi attendere qualcosa. Si aspetta una condizione e attende fino a quando quella condizione viene soddisfatta con un valore veritiero.
info
A differenza di altri comandi per elementi, WebdriverIO non attenderà che l'elemento esista per eseguire questo comando.
Un esempio comune è attendere fino a quando un certo elemento contiene un certo testo (vedi esempio).
Utilizzo
$(selector).waitUntil(condition, { timeout, timeoutMsg, interval })
Parametri
| Nome | Tipo | Dettagli |
|---|---|---|
condition | Function | condizione da attendere |
optionsopzionale | WaitUntilOptions | opzioni del comando |
options.timeoutopzionale | Number | tempo in ms (predefinito basato sul valore di configurazione waitforTimeout) |
options.timeoutMsgopzionale | String | messaggio di errore da lanciare quando waitUntil va in timeout |
options.intervalopzionale | Number | intervallo tra i controlli delle condizioni (predefinito basato sul valore di configurazione waitforInterval) |
Esempi
index.html
loading...
waitUntilExample.js
loading...
Restituisce
- <Boolean>
return: true se la condizione è soddisfatta