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 browsingContext.stopScreencast

Der Befehl browsingContext.stopScreencast des Moduls browsingContext beendet die angegebene Screencast-Aufzeichnung und gibt den Pfad zur Aufzeichnungsdatei zurück.

Syntax

json
{
  "method": "browsingContext.stopScreencast",
  "params": {
    "screencast": "d746584f-4744-4cb5-aabd-f059ab65144d"
  }
}

Parameter

Das Feld params enthält:

screencast

Ein String mit der ID der Aufzeichnung, die beendet werden soll. Aufzeichnungs-IDs werden vom Befehl browsingContext.startScreencast zurückgegeben.

Rückgabewert

Das Objekt result in der Antwort enthält die folgenden Felder:

error Optional

Ein String, der den Fehler beim Schreiben der aufgezeichneten Daten in eine Datei beschreibt. Der Wortlaut der Fehlermeldung hängt vom Browser ab. Dieses Feld ist nur enthalten, wenn ein Schreibfehler auftritt.

path

Ein String mit dem Dateipfad, unter dem der Browser die Aufzeichnung speichert. Dies ist derselbe Pfad, den browsingContext.startScreencast zurückgibt.

Fehler

invalid argument

Wird ausgelöst, wenn ein erforderlicher Parameter fehlt oder einen ungültigen Typ hat.

no such screencast

Wird ausgelöst, wenn keine Aufzeichnung mit der angegebenen Screencast-ID gefunden wird. Auch die Verwendung der ID einer Aufzeichnung, die zuvor mit diesem Befehl beendet wurde, löst diesen Fehler aus.

Beschreibung

Wenn der Client browsingContext.stopScreencast für eine aktive Aufzeichnung sendet, beendet der Browser die Aufnahme und schreibt alle verbleibenden codierten Daten in die durch path angegebene Datei, bevor er die Antwort auf den Befehl sendet.

Wenn der Browser während der Aufzeichnung keine Daten in die Datei schreiben kann, beendet er die Aufzeichnung automatisch. Sendet der Client anschließend browsingContext.stopScreencast, gibt der Browser eine Erfolgsantwort zurück, die im Objekt result sowohl den Dateipfad path als auch eine Fehlerbeschreibung in error enthält.

Der Browser löscht die Aufzeichnungsdatei nicht. Der Client ist dafür verantwortlich, die Datei zu entfernen, sobald sie nicht mehr benötigt wird, sofern er über den erforderlichen Zugriff auf das Dateisystem verfügt.

Beispiele

Eine Aufzeichnung beenden

Angenommen, Sie verfügen über eine WebDriver-BiDi-Verbindung und eine aktive Sitzung.

Sie haben eine Aufzeichnung mit dem Befehl browsingContext.startScreencast gestartet. Der Browser hat im Feld screencast eine Aufzeichnungs-ID zurückgegeben. Wenn Sie die Aufzeichnung beenden möchten, senden Sie die folgende Nachricht mit der zurückgegebenen Aufzeichnungs-ID:

json
{
  "id": 6,
  "method": "browsingContext.stopScreencast",
  "params": {
    "screencast": "d746584f-4744-4cb5-aabd-f059ab65144d"
  }
}

Der Browser antwortet mit dem Dateipfad der Aufzeichnung wie folgt:

json
{
  "id": 6,
  "type": "success",
  "result": {
    "path": "/home/example/Downloads/screencast-d746584f-4744-4cb5-aabd-f059ab65144d.webm"
  }
}

Spezifikationen

Spezifikation
WebDriver BiDi
# command-browsingContext-stopScreencast

Browser-Kompatibilität

Siehe auch