Set Timeouts
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Der Befehl Set Timeouts der WebDriver-API legt die mit der aktuellen Sitzung verbundenen Zeitlimits fest. Die Dauer der Sitzungszeitüberschreitung steuert das Verhalten wie Zeitüberschreitungen bei Skripteinjektionen, Dokumentnavigation und Elementabrufen.
Syntax
| Methode | URI-Vorlage |
|---|---|
POST |
/session/{session id}/timeouts |
URL-Parameter
session id-
Kennzeichner der Sitzung.
Nutzlast
Die Eingabe ist ein Timeouts-Objekt:
implicit-
Zeit in Millisekunden, um die Elementlokalisierungsstrategie beim Auffinden eines Elements erneut zu versuchen. Standardmäßig 0, was bedeutet, dass die Strategie nur einmal ausgeführt wird.
pageLoad-
Zeit in Millisekunden, um darauf zu warten, dass das Dokument das Laden abschließt. 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-Zeitüberschreitungsdauer erreichen, die ebenfalls in Millisekunden angegeben ist. Die Skripte werden dann unterbrochen und ein
script timeout errorwird zurückgegeben. Standardmäßig 30 Sekunden (oder 30.000 ms).
Fehler
invalid session id-
Sitzung existiert nicht.
Spezifikationen
| Spezifikation |
|---|
| WebDriver> # set-timeouts> |