Befehl browsingContext.stopScreencast
Der Befehl browsingContext.stopScreencast des Moduls browsingContext beendet die angegebene Screencast-Aufzeichnung und gibt den Pfad zur Aufzeichnungsdatei zurück.
Syntax
{
"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.startScreencastzurückgegeben.
Rückgabewert
Das Objekt result in der Antwort enthält die folgenden Felder:
errorOptional-
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.startScreencastzurü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:
{
"id": 6,
"method": "browsingContext.stopScreencast",
"params": {
"screencast": "d746584f-4744-4cb5-aabd-f059ab65144d"
}
}
Der Browser antwortet mit dem Dateipfad der Aufzeichnung wie folgt:
{
"id": 6,
"type": "success",
"result": {
"path": "/home/example/Downloads/screencast-d746584f-4744-4cb5-aabd-f059ab65144d.webm"
}
}
Spezifikationen
| Spezifikation |
|---|
| WebDriver BiDi> # command-browsingContext-stopScreencast> |