Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Befehl session.status

Der session.status Befehl des session Moduls gibt Informationen darüber zurück, ob der Browser in der Lage ist, neue BiDi-Sitzungen zu erstellen, und kann zusätzlich beliebige Metainformationen enthalten.

Da dieser Befehl verwendet wird, um den Status des Browsers vor der Erstellung einer neuen Sitzung zu überprüfen, wird er ohne eine bereits aktive Sitzung ausgeführt. (In BiDi wird ein solcher Befehl als statischer Befehl bezeichnet.)

Syntax

json
{
  "method": "session.status",
  "params": {}
}

Parameter

Keine. Sie müssen jedoch das params-Feld einfügen und es auf ein leeres Objekt ({}) setzen.

Rückgabewert

Die folgenden Felder im result-Objekt der Antwort beschreiben den aktuellen Status des Browsers:

ready

Ein boolescher Wert, der angibt, ob der Browser bereit ist, neue Sitzungen zu erstellen.

true

Der Browser ist bereit, eine neue Sitzung zu erstellen.

false

Der Browser kann keine neuen Sitzungen akzeptieren, da bereits eine aktive Sitzung vorhanden ist oder er sich anderweitig in einem Zustand befindet, in dem die Erstellung einer Sitzung fehlschlagen würde.

message

Ein String mit Informationen über den aktuellen Status des Browsers.

Beispiele

Überprüfung des Browser-Status vor der Erstellung einer Sitzung

Sobald eine WebDriver BiDi-Verbindung hergestellt ist, senden Sie die folgende Nachricht, um zu überprüfen, ob der Browser bereit ist, eine neue Sitzung zu erstellen:

json
{
  "id": 1,
  "method": "session.status",
  "params": {}
}

Wenn der Browser verfügbar ist, antwortet er mit:

json
{
  "id": 1,
  "type": "success",
  "result": {
    "ready": true,
    "message": ""
  }
}

Falls der Browser bereits eine aktive Sitzung hat, könnte die Antwort wie folgt aussehen:

json
{
  "id": 1,
  "type": "success",
  "result": {
    "ready": false,
    "message": "Session already started"
  }
}

Spezifikationen

Spezifikation
WebDriver BiDi
# command-session-status

Browser-Kompatibilität

Siehe auch