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

View in English Always switch to English

Erstellen einer virtuellen Druckquelle

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Der Befehl zum Erstellen einer virtuellen Druckquelle der WebDriver API erstellt eine virtuelle Druckquelle eines bestimmten Typs, die die Plattform-Druckquelle desselben Typs ersetzt. Dies ermöglicht es Tests, die Compute Pressure API mit vorbestimmten Druckzuständen zu testen, anstatt sich auf echte Hardware zu verlassen.

Syntax

Methode URI-Vorlage
POST /session/{session id}/pressuresource

URL-Parameter

session id

Identifikator der Sitzung.

Nutzlast

Die Eingabe ist ein Objekt:

type

Ein String, der den Typ der zu erstellenden Druckquelle identifiziert. Derzeit ist der einzige weit verbreitete Wert "cpu".

supported Optional

Ein Boolean, der angibt, ob die virtuelle Druckquelle in der Lage ist, Proben bereitzustellen. Voreinstellung ist true.

Rückgabewert

null, wenn erfolgreich.

Fehler

invalid session id

Die Sitzung existiert nicht.

invalid argument

Der type ist kein unterstützter Druckquellentyp, oder eine virtuelle Druckquelle dieses Typs existiert bereits.

Beispiele

Erstellen einer virtuellen Druckquelle

Wenn ein WebDriver-Server auf localhost:4444 läuft und eine aktive Sitzung erstellt wurde, um eine virtuelle "cpu" Druckquelle zu erstellen, senden Sie den Typ im Request-Payload und ersetzen Sie ID durch die sessionId aus der Neue Sitzung Antwort:

bash
curl -i -H "Content-Type: application/json" \
  -d '{"type": "cpu"}' \
  http://localhost:4444/session/ID/pressuresource

Der Server antwortet mit einem null Wert, um den Erfolg anzuzeigen:

http
HTTP/1.1 200 OK
content-type: application/json; charset=utf-8

{"value":null}

Spezifikationen

Spezifikation
Compute Pressure Level 1
# create-virtual-pressure-source

Browser-Kompatibilität

Siehe auch