|
@@ -39,211 +39,211 @@ has '_cmds' => (
|
|
|
},
|
|
},
|
|
|
'quit' => {
|
|
'quit' => {
|
|
|
'method' => 'DELETE',
|
|
'method' => 'DELETE',
|
|
|
- 'url' => "session/:sessionId"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId'
|
|
|
},
|
|
},
|
|
|
'getCurrentWindowHandle' => {
|
|
'getCurrentWindowHandle' => {
|
|
|
'method' => 'GET',
|
|
'method' => 'GET',
|
|
|
- 'url' => "session/:sessionId/window_handle"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/window_handle'
|
|
|
},
|
|
},
|
|
|
'getWindowHandles' => {
|
|
'getWindowHandles' => {
|
|
|
'method' => 'GET',
|
|
'method' => 'GET',
|
|
|
- 'url' => "session/:sessionId/window_handles"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/window_handles'
|
|
|
},
|
|
},
|
|
|
'getWindowSize' => {
|
|
'getWindowSize' => {
|
|
|
'method' => 'GET',
|
|
'method' => 'GET',
|
|
|
- 'url' => "session/:sessionId/window/:windowHandle/size"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/window/:windowHandle/size'
|
|
|
},
|
|
},
|
|
|
'getWindowPosition' => {
|
|
'getWindowPosition' => {
|
|
|
'method' => 'GET',
|
|
'method' => 'GET',
|
|
|
- 'url' => "session/:sessionId/window/:windowHandle/position"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/window/:windowHandle/position'
|
|
|
},
|
|
},
|
|
|
'setWindowSize' => {
|
|
'setWindowSize' => {
|
|
|
'method' => 'POST',
|
|
'method' => 'POST',
|
|
|
- 'url' => "session/:sessionId/window/:windowHandle/size"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/window/:windowHandle/size'
|
|
|
},
|
|
},
|
|
|
'setWindowPosition' => {
|
|
'setWindowPosition' => {
|
|
|
'method' => 'POST',
|
|
'method' => 'POST',
|
|
|
- 'url' => "session/:sessionId/window/:windowHandle/position"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/window/:windowHandle/position'
|
|
|
},
|
|
},
|
|
|
'getCurrentUrl' => {
|
|
'getCurrentUrl' => {
|
|
|
'method' => 'GET',
|
|
'method' => 'GET',
|
|
|
- 'url' => "session/:sessionId/url"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/url'
|
|
|
},
|
|
},
|
|
|
'get' => {
|
|
'get' => {
|
|
|
'method' => 'POST',
|
|
'method' => 'POST',
|
|
|
- 'url' => "session/:sessionId/url"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/url'
|
|
|
},
|
|
},
|
|
|
'goForward' => {
|
|
'goForward' => {
|
|
|
'method' => 'POST',
|
|
'method' => 'POST',
|
|
|
- 'url' => "session/:sessionId/forward"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/forward'
|
|
|
},
|
|
},
|
|
|
'goBack' => {
|
|
'goBack' => {
|
|
|
'method' => 'POST',
|
|
'method' => 'POST',
|
|
|
- 'url' => "session/:sessionId/back"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/back'
|
|
|
},
|
|
},
|
|
|
'refresh' => {
|
|
'refresh' => {
|
|
|
'method' => 'POST',
|
|
'method' => 'POST',
|
|
|
- 'url' => "session/:sessionId/refresh"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/refresh'
|
|
|
},
|
|
},
|
|
|
'executeScript' => {
|
|
'executeScript' => {
|
|
|
'method' => 'POST',
|
|
'method' => 'POST',
|
|
|
- 'url' => "session/:sessionId/execute"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/execute'
|
|
|
},
|
|
},
|
|
|
'executeAsyncScript' => {
|
|
'executeAsyncScript' => {
|
|
|
'method' => 'POST',
|
|
'method' => 'POST',
|
|
|
- 'url' => "session/:sessionId/execute_async"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/execute_async'
|
|
|
},
|
|
},
|
|
|
'screenshot' => {
|
|
'screenshot' => {
|
|
|
'method' => 'GET',
|
|
'method' => 'GET',
|
|
|
- 'url' => "session/:sessionId/screenshot"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/screenshot'
|
|
|
},
|
|
},
|
|
|
'availableEngines' => {
|
|
'availableEngines' => {
|
|
|
'method' => 'GET',
|
|
'method' => 'GET',
|
|
|
- 'url' => "session/:sessionId/ime/available_engines"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/ime/available_engines'
|
|
|
},
|
|
},
|
|
|
'switchToFrame' => {
|
|
'switchToFrame' => {
|
|
|
'method' => 'POST',
|
|
'method' => 'POST',
|
|
|
- 'url' => "session/:sessionId/frame"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/frame'
|
|
|
},
|
|
},
|
|
|
'switchToWindow' => {
|
|
'switchToWindow' => {
|
|
|
'method' => 'POST',
|
|
'method' => 'POST',
|
|
|
- 'url' => "session/:sessionId/window"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/window'
|
|
|
},
|
|
},
|
|
|
'getAllCookies' => {
|
|
'getAllCookies' => {
|
|
|
'method' => 'GET',
|
|
'method' => 'GET',
|
|
|
- 'url' => "session/:sessionId/cookie"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/cookie'
|
|
|
},
|
|
},
|
|
|
'addCookie' => {
|
|
'addCookie' => {
|
|
|
'method' => 'POST',
|
|
'method' => 'POST',
|
|
|
- 'url' => "session/:sessionId/cookie"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/cookie'
|
|
|
},
|
|
},
|
|
|
'deleteAllCookies' => {
|
|
'deleteAllCookies' => {
|
|
|
'method' => 'DELETE',
|
|
'method' => 'DELETE',
|
|
|
- 'url' => "session/:sessionId/cookie"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/cookie'
|
|
|
},
|
|
},
|
|
|
'deleteCookieNamed' => {
|
|
'deleteCookieNamed' => {
|
|
|
'method' => 'DELETE',
|
|
'method' => 'DELETE',
|
|
|
- 'url' => "session/:sessionId/cookie/:name"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/cookie/:name'
|
|
|
},
|
|
},
|
|
|
'getPageSource' => {
|
|
'getPageSource' => {
|
|
|
'method' => 'GET',
|
|
'method' => 'GET',
|
|
|
- 'url' => "session/:sessionId/source"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/source'
|
|
|
},
|
|
},
|
|
|
'getTitle' => {
|
|
'getTitle' => {
|
|
|
'method' => 'GET',
|
|
'method' => 'GET',
|
|
|
- 'url' => "session/:sessionId/title"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/title'
|
|
|
},
|
|
},
|
|
|
'findElement' => {
|
|
'findElement' => {
|
|
|
'method' => 'POST',
|
|
'method' => 'POST',
|
|
|
- 'url' => "session/:sessionId/element"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/element'
|
|
|
},
|
|
},
|
|
|
'findElements' => {
|
|
'findElements' => {
|
|
|
'method' => 'POST',
|
|
'method' => 'POST',
|
|
|
- 'url' => "session/:sessionId/elements"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/elements'
|
|
|
},
|
|
},
|
|
|
'getActiveElement' => {
|
|
'getActiveElement' => {
|
|
|
'method' => 'POST',
|
|
'method' => 'POST',
|
|
|
- 'url' => "session/:sessionId/element/active"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/active'
|
|
|
},
|
|
},
|
|
|
'describeElement' => {
|
|
'describeElement' => {
|
|
|
'method' => 'GET',
|
|
'method' => 'GET',
|
|
|
- 'url' => "session/:sessionId/element/:id"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id'
|
|
|
},
|
|
},
|
|
|
'findChildElement' => {
|
|
'findChildElement' => {
|
|
|
'method' => 'POST',
|
|
'method' => 'POST',
|
|
|
- 'url' => "session/:sessionId/element/:id/element"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/element'
|
|
|
},
|
|
},
|
|
|
'findChildElements' => {
|
|
'findChildElements' => {
|
|
|
'method' => 'POST',
|
|
'method' => 'POST',
|
|
|
- 'url' => "session/:sessionId/element/:id/elements"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/elements'
|
|
|
},
|
|
},
|
|
|
'clickElement' => {
|
|
'clickElement' => {
|
|
|
'method' => 'POST',
|
|
'method' => 'POST',
|
|
|
- 'url' => "session/:sessionId/element/:id/click"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/click'
|
|
|
},
|
|
},
|
|
|
'submitElement' => {
|
|
'submitElement' => {
|
|
|
'method' => 'POST',
|
|
'method' => 'POST',
|
|
|
- 'url' => "session/:sessionId/element/:id/submit"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/submit'
|
|
|
},
|
|
},
|
|
|
'sendKeysToElement' => {
|
|
'sendKeysToElement' => {
|
|
|
'method' => 'POST',
|
|
'method' => 'POST',
|
|
|
- 'url' => "session/:sessionId/element/:id/value"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/value'
|
|
|
},
|
|
},
|
|
|
'sendKeysToActiveElement' => {
|
|
'sendKeysToActiveElement' => {
|
|
|
'method' => 'POST',
|
|
'method' => 'POST',
|
|
|
- 'url' => "session/:sessionId/keys"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/keys'
|
|
|
},
|
|
},
|
|
|
'sendModifier' => {
|
|
'sendModifier' => {
|
|
|
'method' => 'POST',
|
|
'method' => 'POST',
|
|
|
- 'url' => "session/:sessionId/modifier"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/modifier'
|
|
|
},
|
|
},
|
|
|
'isElementSelected' => {
|
|
'isElementSelected' => {
|
|
|
'method' => 'GET',
|
|
'method' => 'GET',
|
|
|
- 'url' => "session/:sessionId/element/:id/selected"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/selected'
|
|
|
},
|
|
},
|
|
|
'setElementSelected' => {
|
|
'setElementSelected' => {
|
|
|
'method' => 'POST',
|
|
'method' => 'POST',
|
|
|
- 'url' => "session/:sessionId/element/:id/selected"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/selected'
|
|
|
},
|
|
},
|
|
|
'toggleElement' => {
|
|
'toggleElement' => {
|
|
|
'method' => 'POST',
|
|
'method' => 'POST',
|
|
|
- 'url' => "session/:sessionId/element/:id/toggle"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/toggle'
|
|
|
},
|
|
},
|
|
|
'isElementEnabled' => {
|
|
'isElementEnabled' => {
|
|
|
'method' => 'GET',
|
|
'method' => 'GET',
|
|
|
- 'url' => "session/:sessionId/element/:id/enabled"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/enabled'
|
|
|
},
|
|
},
|
|
|
'getElementLocation' => {
|
|
'getElementLocation' => {
|
|
|
'method' => 'GET',
|
|
'method' => 'GET',
|
|
|
- 'url' => "session/:sessionId/element/:id/location"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/location'
|
|
|
},
|
|
},
|
|
|
'getElementLocationInView' => {
|
|
'getElementLocationInView' => {
|
|
|
'method' => 'GET',
|
|
'method' => 'GET',
|
|
|
- 'url' => "session/:sessionId/element/:id/location_in_view"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/location_in_view'
|
|
|
},
|
|
},
|
|
|
'getElementTagName' => {
|
|
'getElementTagName' => {
|
|
|
'method' => 'GET',
|
|
'method' => 'GET',
|
|
|
- 'url' => "session/:sessionId/element/:id/name"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/name'
|
|
|
},
|
|
},
|
|
|
'clearElement' => {
|
|
'clearElement' => {
|
|
|
'method' => 'POST',
|
|
'method' => 'POST',
|
|
|
- 'url' => "session/:sessionId/element/:id/clear"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/clear'
|
|
|
},
|
|
},
|
|
|
'getElementAttribute' => {
|
|
'getElementAttribute' => {
|
|
|
'method' => 'GET',
|
|
'method' => 'GET',
|
|
|
- 'url' => "session/:sessionId/element/:id/attribute/:name"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/attribute/:name'
|
|
|
},
|
|
},
|
|
|
'elementEquals' => {
|
|
'elementEquals' => {
|
|
|
'method' => 'GET',
|
|
'method' => 'GET',
|
|
|
- 'url' => "session/:sessionId/element/:id/equals/:other"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/equals/:other'
|
|
|
},
|
|
},
|
|
|
'isElementDisplayed' => {
|
|
'isElementDisplayed' => {
|
|
|
'method' => 'GET',
|
|
'method' => 'GET',
|
|
|
- 'url' => "session/:sessionId/element/:id/displayed"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/displayed'
|
|
|
},
|
|
},
|
|
|
'close' => {
|
|
'close' => {
|
|
|
'method' => 'DELETE',
|
|
'method' => 'DELETE',
|
|
|
- 'url' => "session/:sessionId/window"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/window'
|
|
|
},
|
|
},
|
|
|
'dragElement' => {
|
|
'dragElement' => {
|
|
|
'method' => 'POST',
|
|
'method' => 'POST',
|
|
|
- 'url' => "session/:sessionId/element/:id/drag"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/drag'
|
|
|
},
|
|
},
|
|
|
'getElementSize' => {
|
|
'getElementSize' => {
|
|
|
'method' => 'GET',
|
|
'method' => 'GET',
|
|
|
- 'url' => "session/:sessionId/element/:id/size"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/size'
|
|
|
},
|
|
},
|
|
|
'getElementText' => {
|
|
'getElementText' => {
|
|
|
'method' => 'GET',
|
|
'method' => 'GET',
|
|
|
- 'url' => "session/:sessionId/element/:id/text"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/text'
|
|
|
},
|
|
},
|
|
|
'getElementValueOfCssProperty' => {
|
|
'getElementValueOfCssProperty' => {
|
|
|
'method' => 'GET',
|
|
'method' => 'GET',
|
|
|
- 'url' => "session/:sessionId/element/:id/css/:propertyName"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/css/:propertyName'
|
|
|
},
|
|
},
|
|
|
'mouseMoveToLocation' => {
|
|
'mouseMoveToLocation' => {
|
|
|
'method' => 'POST',
|
|
'method' => 'POST',
|
|
|
- 'url' => "session/:sessionId/moveto"
|
|
|
|
|
|
|
+ 'url' => 'session/:sessionId/moveto'
|
|
|
},
|
|
},
|
|
|
'getAlertText' => {
|
|
'getAlertText' => {
|
|
|
'method' => 'GET',
|
|
'method' => 'GET',
|
|
@@ -284,11 +284,11 @@ has '_cmds' => (
|
|
|
|
|
|
|
|
#'setVisible' => {
|
|
#'setVisible' => {
|
|
|
# 'method' => 'POST',
|
|
# 'method' => 'POST',
|
|
|
- # 'url' => "session/:sessionId/visible"
|
|
|
|
|
|
|
+ # 'url' => 'session/:sessionId/visible'
|
|
|
#},
|
|
#},
|
|
|
#'getVisible' => {
|
|
#'getVisible' => {
|
|
|
# 'method' => 'GET',
|
|
# 'method' => 'GET',
|
|
|
- # 'url' => "session/:sessionId/visible"
|
|
|
|
|
|
|
+ # 'url' => 'session/:sessionId/visible'
|
|
|
#},
|
|
#},
|
|
|
};
|
|
};
|
|
|
}
|
|
}
|