waitUntil
Dieser Warte-Befehl ist deine universelle Waffe, wenn du auf etwas warten möchtest. Er erwartet eine Bedingung und wartet, bis diese Bedingung mit einem Wahrheitswert erfüllt ist.
Info
Im Gegensatz zu anderen Element-Befehlen wartet WebdriverIO nicht darauf, dass das Element existiert, um diesen Befehl auszuführen.
Ein häufiges Beispiel ist, zu warten, bis ein bestimmtes Element einen bestimmten Text enthält (siehe Beispiel).
Verwendung
$(selector).waitUntil(condition, { timeout, timeoutMsg, interval })
Parameter
| Name | Type | Details |
|---|---|---|
condition | Function | Bedingung, auf die gewartet wird |
optionsoptional | WaitUntilOptions | Befehlsoptionen |
options.timeoutoptional | Number | Zeit in ms (Standardwert basierend auf waitforTimeout Konfigurationswert) |
options.timeoutMsgoptional | String | Fehlermeldung, die ausgegeben wird, wenn waitUntil ein Timeout erreicht |
options.intervaloptional | Number | Intervall zwischen den Bedingungsprüfungen (Standardwert basierend auf waitforInterval Konfigurationswert) |
Beispiele
index.html
loading...
waitUntilExample.js
loading...
Rückgabewert
- <Boolean>
return: true wenn die Bedingung erfüllt ist