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

View in English Always switch to English

Informationen zu virtuellen Sensoren abrufen

Eingeschränkt verfügbar

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

Want more browser support for this feature? Tell us why.

Der Get Virtual Sensor Information-Befehl der WebDriver API gibt Informationen über einen zuvor mit dem Befehl Create Virtual Sensor erstellten virtuellen Sensor zurück. Er gibt die aktuell von der Seite angeforderte Abtastfrequenz an, die es einem Test ermöglicht zu bestätigen, dass die Sensor APIs die Messwerte mit der erwarteten Rate nutzen.

Syntax

Methode URI-Vorlage
GET /session/{session id}/sensor/{type}

URL-Parameter

session id

Kennung der Sitzung.

type

Der Typ des virtuellen Sensors, über den Informationen abgefragt werden sollen. Mögliche Werte sind unter anderem "ambient-light", "accelerometer" und "gyroscope".

Rückgabewert

Ein Objekt mit dem folgenden Feld:

requestedSamplingFrequency

Eine Zahl in Hertz, die die aktuell für den virtuellen Sensor angeforderte Abtastfrequenz angibt. Dieser Wert liegt innerhalb der minimalen und maximalen Abtastfrequenzen, die bei der Erstellung des Sensors festgelegt wurden.

Fehler

invalid session id

Die Sitzung existiert nicht.

invalid argument

Es existiert kein virtueller Sensor des angegebenen type.

Beispiele

Informationen zu virtuellen Sensoren abrufen

Mit einem WebDriver-Server, der auf localhost:4444 läuft, nehmen wir an, dass ein virtueller "ambient-light"-Sensor für die aktive Sitzung erstellt wurde. Um dessen Informationen abzurufen, hängen Sie den Sensortyp an den Endpunkt an, ersetzen Sie ID durch die sessionId aus der New Session-Antwort:

bash
curl -i http://localhost:4444/session/ID/sensor/ambient-light

Der Server antwortet mit der aktuell angeforderten Abtastfrequenz:

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

{"value":{"requestedSamplingFrequency":60}}

Spezifikationen

Spezifikation
Generic Sensor API
# get-virtual-sensor-information-command

Browser-Kompatibilität

Siehe auch