Aktualisieren
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Der Aktualisieren Befehl der WebDriver API lädt die aktuelle Seite im aktiven Browsing-Kontext neu. Dies entspricht dem Klicken auf den Aktualisieren-Button 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
ungültige Sitzungs-ID-
Sitzung existiert nicht.
kein solches Fenster-
Das
window-Objekt wurde verworfen, was darauf hinweist, dass der Tab oder das Fenster geschlossen wurde. unerwarteter Alarm geöffnet-
Ein modales Dialogfeld war geöffnet, das diesen Vorgang blockierte.
Beispiele
>Die aktuelle Seite neu laden
Mit einem WebDriver-Server, der auf localhost:4444 läuft, wird angenommen, dass eine aktive Sitzung zu einer Seite navigiert ist. Um die aktuelle Seite neu zu laden, verwenden Sie den refresh-Befehl, und ersetzen Sie ID durch die sessionId aus der Neue Sitzung-Antwort:
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
| Spezifikation |
|---|
| WebDriver> # refresh> |