browser.close-Befehl
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