Set Timeouts
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more browser support for this feature? Tell us why.
Der Set Timeouts Befehl der WebDriver API setzt die mit der aktuellen Sitzung verbundenen Zeitlimits. Die Sitzungs-Zeitlimits steuern das Verhalten bei Skriptinjektion, Dokumentnavigation und Elementabruf.
Syntax
| Methode | URI-Vorlage |
|---|---|
POST |
/session/{session id}/timeouts |
URL-Parameter
session id-
Bezeichner der Sitzung.
Payload
Die Eingabe ist ein Timeouts-Objekt:
implicit-
Zeit in Millisekunden, um die Element-Ortungsstrategie beim Finden eines Elements zu wiederholen. Standardmäßig ist dies 0, was bedeutet, dass die Strategie nur einmal ausgeführt wird.
pageLoad-
Zeit in Millisekunden, um auf das Laden des Dokuments zu warten. Standardmäßig wartet WebDriver fünf Minuten (oder 300.000 ms).
script-
Skripte, die mit Execute Script oder Execute Async Script injiziert werden, laufen, bis sie die Skript-Zeitlimitdauer erreichen, die ebenfalls in Millisekunden angegeben wird. Die Skripte werden dann unterbrochen und ein
script timeout errorwird zurückgegeben. Standardmäßig beträgt dies 30 Sekunden (oder 30.000 ms).
Fehler
invalid session id-
Die Sitzung existiert nicht.
Spezifikationen
| Spezifikation |
|---|
| WebDriver> # set-timeouts> |