Aktualisieren
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Der Refresh-Befehl der WebDriver API lädt die aktuelle Seite im aktiven Browsing-Kontext neu. Dies entspricht dem Klicken auf die Aktualisierungsschaltfläche des Browsers oder dem Aufruf von Location.reload() in JavaScript.
Syntax
| Methode | URI-Vorlage |
|---|---|
POST |
/session/{session id}/refresh |
URL-Parameter
session id-
Bezeichner der Sitzung.
Rückgabewert
null bei Erfolg.
Fehler
- Invalid session id
-
Sitzung existiert nicht.
- Kein solches Fenster
-
Das
window-Objekt wurde verworfen, was darauf hinweist, dass die Registerkarte oder das Fenster geschlossen wurde. - Unerwartetes offenes Dialogfeld
-
Ein modales Dialogfeld war geöffnet und blockiert diesen Vorgang.
Beispiele
>Neuladen der aktuellen Seite
Bei einem WebDriver-Server, der auf localhost:4444 läuft, nehme man an, eine aktive Sitzung hat zu einer Seite navigiert. Um die aktuelle Seite neu zu laden, verwenden Sie den refresh-Befehl, wobei ID durch die sessionId aus der New Session Antwort ersetzt wird:
curl -i -H "Content-Type: application/json" -d '{}' http://localhost:4444/session/ID/refresh
Der Server antwortet mit einem Nullwert, um den Erfolg anzuzeigen:
HTTP/1.1 200 OK
content-type: application/json; charset=utf-8
{"value":null}
Spezifikationen
| Specification |
|---|
| WebDriver> # refresh> |