Delete Virtual Sensor

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

The Delete Virtual Sensor command of the WebDriver API removes a virtual sensor previously created with the Create Virtual Sensor command. After the virtual sensor is deleted, the Sensor APIs once again use the real platform sensor of that type, if one is available.

Syntax

Method URI template
DELETE /session/{session id}/sensor/{type}

URL parameters

session id

Identifier of the session.

type

The virtual sensor type to delete, for example "ambient-light".

Return value

null if successful.

Errors

invalid session id

Session does not exist.

invalid argument

No virtual sensor of the given type exists.

Examples

Deleting a virtual sensor

With a WebDriver server running on localhost:4444, assume a virtual "ambient-light" sensor has been created for the active session. To remove it, send a DELETE request with the sensor type appended to the endpoint, replacing ID with the sessionId from the New Session response:

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

The server responds with a null value to indicate success:

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

{"value":null}

Specifications

Specification
Generic Sensor API
# delete-virtual-sensor-command

Browser compatibility

See also