-
Notifications
You must be signed in to change notification settings - Fork 11
Protocol Implementation
Jeremy Kao edited this page Aug 2, 2015
·
4 revisions
The table below list all commands defined in JSON/WebDriver Wire Protocol and their implementation status. Where N/A means the corresponding command is not applicable to Windows Store apps or traditional desktop apps.
Endpoint | Supported? |
---|---|
GET /status |
Yes (TODO) |
POST /session |
Yes |
GET /sessions |
Yes (TODO) |
GET /session/:sessionId |
Yes (TODO) |
DELETE /session/:sessionId |
Yes |
POST /session/:sessionId/timeouts |
No |
POST /session/:sessionId/timeouts/async_script |
N/A |
POST /session/:sessionId/timeouts/implicit_wait |
Yes |
GET /session/:sessionId/window_handle |
Yes |
GET /session/:sessionId/window_handles |
Yes |
GET /session/:sessionId/url |
N/A |
POST /session/:sessionId/url |
N/A |
POST /session/:sessionId/forward |
N/A |
POST /session/:sessionId/back |
N/A |
POST /session/:sessionId/refresh |
N/A |
POST /session/:sessionId/execute |
N/A |
POST /session/:sessionId/execute_async |
N/A |
GET /session/:sessionId/screenshot |
Yes |
GET /session/:sessionId/ime/available_engines |
No |
GET /session/:sessionId/ime/active_engine |
No |
GET /session/:sessionId/ime/activated |
Yes? |
POST /session/:sessionId/ime/deactivate |
Yes? |
POST /session/:sessionId/ime/activate |
No |
POST /session/:sessionId/frame |
N/A |
POST /session/:sessionId/frame/parent |
N/A |
POST /session/:sessionId/window |
Yes |
DELETE /session/:sessionId/window |
Yes |
POST /session/:sessionId/window/:windowHandle/size |
Yes (TODO) |
GET /session/:sessionId/window/:windowHandle/size |
Yes |
POST /session/:sessionId/window/:windowHandle/position |
Yes (TODO) |
GET /session/:sessionId/window/:windowHandle/position |
Yes |
POST /session/:sessionId/window/:windowHandle/maximize |
Yes (TODO) |
GET /session/:sessionId/cookie |
N/A |
POST /session/:sessionId/cookie |
N/A |
DELETE /session/:sessionId/cookie |
N/A |
DELETE /session/:sessionId/cookie/:name |
N/A |
GET /session/:sessionId/source |
Yes |
GET /session/:sessionId/title |
Yes |
POST /session/:sessionId/element |
Yes (Partial) |
POST /session/:sessionId/elements |
Yes (Partial) |
POST /session/:sessionId/element/active |
Yes (TODO) |
GET /session/:sessionId/element/:id |
No? (undefined) |
POST /session/:sessionId/element/:id/element |
Yes (Partial) |
POST /session/:sessionId/element/:id/elements |
Yes (Partial) |
POST /session/:sessionId/element/:id/click |
Yes |
POST /session/:sessionId/element/:id/submit |
N/A |
GET /session/:sessionId/element/:id/text |
Yes |
POST /session/:sessionId/element/:id/value |
Yes |
POST /session/:sessionId/keys |
Yes |
GET /session/:sessionId/element/:id/name |
Yes |
POST /session/:sessionId/element/:id/clear |
Yes |
GET /session/:sessionId/element/:id/selected |
Yes |
GET /session/:sessionId/element/:id/enabled |
Yes |
GET /session/:sessionId/element/:id/attribute/:name |
Yes |
GET /session/:sessionId/element/:id/equals/:other |
Yes |
GET /session/:sessionId/element/:id/displayed |
Yes |
GET /session/:sessionId/element/:id/location |
Yes |
GET /session/:sessionId/element/:id/location_in_view |
Yes |
GET /session/:sessionId/element/:id/size |
Yes |
GET /session/:sessionId/element/:id/css/:propertyName |
N/A |
GET /session/:sessionId/orientation |
Yes? |
POST /session/:sessionId/orientation |
Yes? |
GET /session/:sessionId/alert_text |
N/A |
POST /session/:sessionId/alert_text |
N/A |
POST /session/:sessionId/accept_alert |
N/A |
POST /session/:sessionId/dismiss_alert |
N/A |
POST /session/:sessionId/moveto |
Yes |
POST /session/:sessionId/click |
Yes |
POST /session/:sessionId/buttondown |
Yes |
POST /session/:sessionId/buttonup |
Yes |
POST /session/:sessionId/doubleclick |
Yes |
POST /session/:sessionId/touch/click |
Yes (TODO) |
POST /session/:sessionId/touch/down |
Yes (TODO) |
POST /session/:sessionId/touch/up |
Yes (TODO) |
POST session/:sessionId/touch/move |
Yes (TODO) |
POST session/:sessionId/touch/scroll |
Yes (TODO) |
POST session/:sessionId/touch/doubleclick |
Yes (TODO) |
POST session/:sessionId/touch/longclick |
Yes (TODO) |
POST session/:sessionId/touch/flick |
Yes (TODO) |
GET /session/:sessionId/location |
No |
POST /session/:sessionId/location |
No |
GET /session/:sessionId/local_storage |
No |
POST /session/:sessionId/local_storage |
No |
DELETE /session/:sessionId/local_storage |
No |
GET /session/:sessionId/local_storage/key/:key |
No |
DELETE /session/:sessionId/local_storage/key/:key |
No |
GET /session/:sessionId/local_storage/size |
No |
GET /session/:sessionId/session_storage |
N/A |
POST /session/:sessionId/session_storage |
N/A |
DELETE /session/:sessionId/session_storage |
N/A |
GET /session/:sessionId/session_storage/key/:key |
N/A |
DELETE /session/:sessionId/session_storage/key/:key |
N/A |
GET /session/:sessionId/session_storage/size |
N/A |
POST /session/:sessionId/log |
Yes? |
GET /session/:sessionId/log/types |
Yes? |
GET /session/:sessionId/application_cache/status |
N/A |