Below is a list of all WebDriver commands and their current support based on what is in the WebDriver Specification. There are other items from WebDriver not in this list that may have been implemented already.
WebDriver Commands
Method | URL | Command | Status |
---|---|---|---|
POST | /session | New Session |
Partially complete |
DELETE | /session/{sessionId} | Delete Session | Complete |
GET | /status | Status | |
POST | /session/{sessionId}/url | Get |
Partially Complete
|
GET | /session/{sessionId}/source | Get Page Source |
Incomplete |
GET | /session/{sessionId}/url | Get Current URL |
Partially complete
|
POST | /session/{sessionId}/back | Back |
Partially complete
|
POST | /session/{sessionId}/forward | Forward |
Partially complete
|
POST | /session/{sessionId}/refresh | Refresh |
Incomplete
|
GET | /session/{sessionId}/title | Get Title |
Partially complete
|
GET | /session/{sessionId}/window/handle | Get Window Handle |
Partially complete
|
GET | /session/{sessionId}/window/handles | Get Window Handles |
Partially complete
|
DELETE | /session/{sessionId}/window | Close Window |
Partially complete
|
POST | /session/{sessionId}/window/size | Set Window Size |
Partially complete
|
GET | /session/{sessionId}/window/size | Get Window Size |
Partially complete
|
POST | /session/{sessionId}/window/maximize | Maximize Window |
Partially complete
|
POST | /session/{sessionId}/window/fullscreen | Fullscreen Window |
Implementation started
|
POST | /session/{sessionId}/window | Switch To Window |
Partially complete
|
POST | /session/{sessionId}/frame | Switch To Frame |
Partially complete
|
POST | /session/{sessionId}/frame/parent | Switch To Parent Frame |
Partially complete |
POST | /session/{sessionId}/element | Find Element |
Partially complete |
POST | /session/{session id}/element/{element id}/element | Find Element From Element |
Partially complete |
POST | /session/{sessionId}/elements | Find Elements |
Partially complete
|
POST | /session/{session id}/element/{element id}/elements | Find Elements From Element |
Partially complete
|
GET | /session/{sessionId}/element/{elementId}/selected | Is Element Selected |
Incomplete |
GET | /session/{sessionId}/element/{elementId}/attribute/{name} | Get Element Attribute |
Partially complete
|
GET | /session/{sessionId}/element/{elementId}/property/{name} | Get Element Property |
Partially complete
|
GET | /session/{sessionId}/element/{elementId}/css/{propertyName} | Get Element CSS Value |
Partially complete
|
GET | /session/{sessionId}/element/{elementId}/text | Get Element Text |
Partially complete
|
GET | /session/{sessionId}/element/{elementId}/name | Get Element Tag Name |
Partially complete
|
GET | /session/{sessionId}/element/{elementId}/rect | Get Element Rect |
Partially complete
|
GET | /session/{sessionId}/element/{elementId}/enabled | Is Element Enabled |
Partially complete
|
POST | /session/{sessionId}/execute | Execute Script |
Incomplete
|
POST | /session/{sessionId}/execute_async | Execute Async Script |
Incomplete
|
GET | /session/{sessionId}/cookie/{name} | Get Cookie |
Partially complete
|
POST | /session/{sessionId}/cookie | Add Cookie |
Partially complete
|
DELETE | /session/{sessionId}/cookie/{name} | Delete Cookie |
Partially complete
|
POST | /session/{sessionId}/timeouts | Set Timeout |
Partially complete
|
POST | /session/{sessionId}/actions | Perform Actions |
Partially complete
|
POST | /session/{sessionId}/element/{elementId}/click | Element Click |
Partially complete
|
POST | /session/{sessionId}/element/{elementId}/clear | Element Clear |
Partially complete
|
POST | /session/{sessionId}/element/{elementId}/value | Element Send Keys |
Partially complete
|
POST | /session/{sessionId}/dismiss/alert | Dismiss Alert |
Incomplete
|
POST | /session/{sessionId}/alert/accept | Accept Alert |
Incomplete
|
GET | /session/{sessionId}/alert/text | Get Alert Text |
Incomplete
|
POST | /session/{sessionId}/alert/text | Send Alert Text |
Incomplete
|
GET | /session/{sessionId}/screenshot | Take Screenshot |
Incomplete |
GET | /session/{sessionId}/element/{elementId}/screenshot | Take Element Screenshot |
Partially complete
|
For a full list of bugs, have a look on Bugzilla.