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 |
options optional | WaitUntilOptions | Befehlsoptionen |
options.timeout optional | Number | Zeit in ms (Standardwert basierend auf waitforTimeout Konfigurationswert) |
options.timeoutMsg optional | String | Fehlermeldung, die ausgegeben wird, wenn waitUntil ein Timeout erreicht |
options.interval optional | 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