WebDriver Status

Below is a list of all WebDriver commands and their current support in ChromeDriver based on what is in the WebDriver Specification.

Notes:

  • Currently discussing missing some beginning error checks on almost all commands which are not counted in completion currently. This is tracked in bug 1989
MethodURLCommandStatusBug
POST/sessionNew SessionPartially Complete1997
DELETE/session/{session id}Delete StatusComplete
GET/statusStatusComplete
GET/session/{session id}/timeoutsGet TimeoutsComplete
POST/session/{session id}/timeoutsSet TimeoutsPartially Complete1951
POST/session/{session id}/urlNavigate ToPartially Complete1987
GET/session/{session id}/urlGet Current URLComplete
POST/session/{session id}/backBack
POST/session/{session id}/forwardForward
POST/session/{session id}/refreshRefreshPartially Complete1988
GET/session/{session id}/titleGet TitleComplete
GET/session/{session id}/windowGet Window HandleComplete
DELETE/session/{session id}/windowClose WindowPartially Complete1990
POST/session/{session id}/windowSwitch To WindowPartially Complete1991
GET/session/{session id}/window/handlesGet Window HandlesComplete
POST/session/{session id}/frameSwitch To FramePartially Complete1992
POST/session/{session id}/frame/parentSwitch To Parent Frame
GET/session/{session id}/window/rectGet Window RectComplete
POST/session/{session id}/window/rectSet Window RectComplete
POST/session/{session id}/window/maximizeMaximize WindowIncomplete1940
POST/session/{session id}/window/minimizeMinimize WindowIncomplete1940
POST/session/{session id}/window/fullscreenFullscreen WindowPartially Complete1993
GET/session/{session id}/element/activeGet Active ElementComplete
POST/session/{session id}/elementFind Element
POST/session/{session id}/elementsFind Elements
POST/session/{session id}/element/{element id}/elementFind Element From Element
POST/session/{session id}/element/{element id}/elementsFind Elements From Element
GET/session/{session id}/element/{element id}/selectedIs Element Selected
GET/session/{session id}/element/{element id}/attribute/{name}Get Element Attribute
GET/session/{session id}/element/{element id}/property/{name}Get Element PropertyIncomplete1936
GET/session/{session id}/element/{element id}/css/{property name}Get Element CSS ValuePartially Complete1994
GET/session/{session id}/element/{element id}/textGet Element TextComplete
GET/session/{session id}/element/{element id}/nameGet Element Tag NameComplete
GET/session/{session id}/element/{element id}/rectGet Element RectIncomplete1937
GET/session/{session id}/element/{element id}/enabledIs Element EnabledPartially Complete1995
POST/session/{session id}/element/{element id}/clickElement ClickPartially Complete1996
POST/session/{session id}/element/{element id}/clearElement ClearPartially Complete1998
POST/session/{session id}/element/{element id}/valueElement Send KeysPartially Complete1999
GET/session/{session id}/sourceGet Page Source
POST/session/{session id}/execute/syncExecute ScriptPartially Complete2000
POST/session/{session id}/execute/asyncExecute Async ScriptPartially Complete2001
GET/session/{session id}/cookieGet All CookiesComplete
GET/session/{session id}/cookie/{name}Get Named CookieComplete
POST/session/{session id}/cookieAdd CookiePartially Complete2002
DELETE/session/{session id}/cookie/{name}Delete CookieComplete
DELETE/session/{session id)/cookieDelete All CookiesComplete
POST/session/{session id}/actionsPerform ActionsIncomplete1897
DELETE/session/{session id}/actionsRelease ActionsIncomplete1897
POST/session/{session id}/alert/dismissDismiss AlertPartially Complete1500
POST/session/{session id}/alert/acceptAccept AlertPartially Complete1500
GET/session/{session id}/alert/textGet Alert TextComplete
POST/session/{session id}/alert/textSend Alert TextPartially Complete2003
GET/session/{session id}/screenshotTake Screenshot
GET/session/{session id}/element/{element id}/screenshotTake Element ScreenshotIncomplete1938