browser.close-Befehl
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 browser.close-Befehl des browser-Moduls schließt den Browser und beendet alle aktiven WebDriver-Sitzungen. Tabs werden geschlossen, ohne dass Event-Handler-Funktionen des beforeunload-Events ausgeführt werden. Die Antwort wird gesendet, bevor die WebSocket-Verbindung geschlossen wird.
Syntax
{
"method": "browser.close",
"params": {}
}
Parameter
Keine. Sie müssen jedoch das params-Feld einschließen und auf ein leeres Objekt ({}) setzen.
Rückgabewert
Das result-Feld in der Antwort ist ein leeres Objekt ({}).
Fehler
unable to close browser-
Es sind noch andere aktive WebDriver-Sitzungen geöffnet, wenn der Befehl gesendet wird. Browser können diesen Fehler zurückgeben, bevor sie mit dem Schließen fortfahren.
Beispiele
>Den Browser schließen
Mit einer WebDriver BiDi-Verbindung und einer aktiven Sitzung senden Sie die folgende Nachricht, um den Browser zu schließen:
{
"id": 1,
"method": "browser.close",
"params": {}
}
Vor dem Schließen antwortet der Browser erfolgreich, wie hier gezeigt:
{
"id": 1,
"type": "success",
"result": {}
}
Nach der Antwort schließt die WebSocket-Verbindung, da der Browser heruntergefahren wird.
Spezifikationen
| Spezifikation |
|---|
| WebDriver BiDi> # command-browser-close> |
Browser-Kompatibilität
Siehe auch
session.new-Befehlsession.end-Befehlbrowser.createUserContext-Befehlbrowser.getUserContexts-Befehlbrowser.removeUserContext-Befehl