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:
curl -i http://localhost:4444/session/ID/sensor/ambient-light
Der Server antwortet mit der aktuell angeforderten Abtastfrequenz:
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
- Create Virtual Sensor Befehl
- Update Virtual Sensor Reading Befehl
- Delete Virtual Sensor Befehl
- Sensor APIs