Skip to main content

TODO

There are still many webdriver capabilities not implemented yet.

Here is a simplified spec: https://github.com/jlipps/simple-wd-spec/

Implementation Progress​

The R2E api is not the same as webdriver's - but this table at least tracks what capabilities are still missing.

MethodURI TemplateCommandDone
POST/sessionNew Session✅
DELETE/session/{session id}Delete Session✅
GET/statusStatus✅
GET/session/{session id}/timeoutsGet Timeouts❌
POST/session/{session id}/timeoutsSet Timeouts❌
POST/session/{session id}/urlGo✅
GET/session/{session id}/urlGet Current URL✅
POST/session/{session id}/backBack✅
POST/session/{session id}/forwardForward✅
POST/session/{session id}/refreshRefresh✅
GET/session/{session id}/titleGet Title✅
GET/session/{session id}/windowGet Window Handle❌
DELETE/session/{session id}/windowClose Window❌
POST/session/{session id}/windowSwitch To Window❌
GET/session/{session id}/window/handlesGet Window Handles❌
POST/session/{session id}/frameSwitch To Frame❌
POST/session/{session id}/frame/parentSwitch To Parent Frame❌
GET/session/{session id}/window/rectGet Window Rect✅
POST/session/{session id}/window/rectSet Window Rect✅
POST/session/{session id}/window/maximizeMaximize Window✅
POST/session/{session id}/window/minimizeMinimize Window✅
POST/session/{session id}/window/fullscreenFullscreen Window✅
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/activeGet Active 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 Property✅
GET/session/{session id}/element/{element id}/css/{property name}Get Element CSS Value❌
GET/session/{session id}/element/{element id}/textGet Element Text✅
GET/session/{session id}/element/{element id}/nameGet Element Tag Name❌
GET/session/{session id}/element/{element id}/rectGet Element Rect❌
GET/session/{session id}/element/{element id}/enabledIs Element Enabled❌
POST/session/{session id}/element/{element id}/clickElement Click✅
POST/session/{session id}/element/{element id}/clearElement Clear✅
POST/session/{session id}/element/{element id}/valueElement Send Keys✅
GET/session/{session id}/sourceGet Page Source❌
POST/session/{session id}/execute/syncExecute Script❌
POST/session/{session id}/execute/asyncExecute Async Script❌
GET/session/{session id}/cookieGet All Cookies❌
GET/session/{session id}/cookie/{name}Get Named Cookie❌
POST/session/{session id}/cookieAdd Cookie❌
DELETE/session/{session id}/cookie/{name}Delete Cookie❌
DELETE/session/{session id}/cookieDelete All Cookies❌
POST/session/{session id}/actionsPerform Actions❌
DELETE/session/{session id}/actionsRelease Actions❌
POST/session/{session id}/alert/dismissDismiss Alert❌
POST/session/{session id}/alert/acceptAccept Alert❌
GET/session/{session id}/alert/textGet Alert Text❌
POST/session/{session id}/alert/textSend Alert Text❌
GET/session/{session id}/screenshotTake Screenshot⚠️
GET/session/{session id}/element/{element id}/screenshotTake Element Screenshot⚠️
POST/session/{session id}/printPrint Page⚠️