|
@@ -10,276 +10,344 @@ has '_cmds' => (
|
|
|
builder => sub {
|
|
builder => sub {
|
|
|
return {
|
|
return {
|
|
|
'status' => {
|
|
'status' => {
|
|
|
- 'method' => 'GET',
|
|
|
|
|
- 'url' => 'status'
|
|
|
|
|
|
|
+ 'method' => 'GET',
|
|
|
|
|
+ 'url' => 'status',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'newSession' => {
|
|
'newSession' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'getSessions' => {
|
|
'getSessions' => {
|
|
|
- 'method' => 'GET',
|
|
|
|
|
- 'url' => 'sessions'
|
|
|
|
|
|
|
+ 'method' => 'GET',
|
|
|
|
|
+ 'url' => 'sessions',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'getCapabilities' => {
|
|
'getCapabilities' => {
|
|
|
- 'method' => 'GET',
|
|
|
|
|
- 'url' => 'session/:sessionId'
|
|
|
|
|
|
|
+ 'method' => 'GET',
|
|
|
|
|
+ 'url' => 'session/:sessionId',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'setTimeout' => {
|
|
'setTimeout' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/timeouts'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/timeouts',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'setAsyncScriptTimeout' => {
|
|
'setAsyncScriptTimeout' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/timeouts/async_script'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/timeouts/async_script',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'setImplicitWaitTimeout' => {
|
|
'setImplicitWaitTimeout' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/timeouts/implicit_wait'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/timeouts/implicit_wait',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'quit' => {
|
|
'quit' => {
|
|
|
- 'method' => 'DELETE',
|
|
|
|
|
- 'url' => 'session/:sessionId'
|
|
|
|
|
|
|
+ 'method' => 'DELETE',
|
|
|
|
|
+ 'url' => 'session/:sessionId',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'getCurrentWindowHandle' => {
|
|
'getCurrentWindowHandle' => {
|
|
|
- 'method' => 'GET',
|
|
|
|
|
- 'url' => 'session/:sessionId/window_handle'
|
|
|
|
|
|
|
+ 'method' => 'GET',
|
|
|
|
|
+ 'url' => 'session/:sessionId/window_handle',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'getWindowHandles' => {
|
|
'getWindowHandles' => {
|
|
|
- 'method' => 'GET',
|
|
|
|
|
- 'url' => 'session/:sessionId/window_handles'
|
|
|
|
|
|
|
+ 'method' => 'GET',
|
|
|
|
|
+ 'url' => 'session/:sessionId/window_handles',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'getWindowSize' => {
|
|
'getWindowSize' => {
|
|
|
- 'method' => 'GET',
|
|
|
|
|
- 'url' => 'session/:sessionId/window/:windowHandle/size'
|
|
|
|
|
|
|
+ 'method' => 'GET',
|
|
|
|
|
+ 'url' => 'session/:sessionId/window/:windowHandle/size',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'getWindowPosition' => {
|
|
'getWindowPosition' => {
|
|
|
- 'method' => 'GET',
|
|
|
|
|
- 'url' => 'session/:sessionId/window/:windowHandle/position'
|
|
|
|
|
|
|
+ 'method' => 'GET',
|
|
|
|
|
+ 'url' => 'session/:sessionId/window/:windowHandle/position',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'setWindowSize' => {
|
|
'setWindowSize' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/window/:windowHandle/size'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/window/:windowHandle/size',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'setWindowPosition' => {
|
|
'setWindowPosition' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/window/:windowHandle/position'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/window/:windowHandle/position',
|
|
|
|
|
+ 'no_content_success' => 1
|
|
|
},
|
|
},
|
|
|
'getCurrentUrl' => {
|
|
'getCurrentUrl' => {
|
|
|
- 'method' => 'GET',
|
|
|
|
|
- 'url' => 'session/:sessionId/url'
|
|
|
|
|
|
|
+ 'method' => 'GET',
|
|
|
|
|
+ 'url' => 'session/:sessionId/url',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'get' => {
|
|
'get' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/url'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/url',
|
|
|
|
|
+ 'no_content_success' => 1
|
|
|
},
|
|
},
|
|
|
'goForward' => {
|
|
'goForward' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/forward'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/forward',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'goBack' => {
|
|
'goBack' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/back'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/back',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'refresh' => {
|
|
'refresh' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/refresh'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/refresh',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'executeScript' => {
|
|
'executeScript' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/execute'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/execute',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'executeAsyncScript' => {
|
|
'executeAsyncScript' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/execute_async'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/execute_async',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'screenshot' => {
|
|
'screenshot' => {
|
|
|
- 'method' => 'GET',
|
|
|
|
|
- 'url' => 'session/:sessionId/screenshot'
|
|
|
|
|
|
|
+ 'method' => 'GET',
|
|
|
|
|
+ 'url' => 'session/:sessionId/screenshot',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'availableEngines' => {
|
|
'availableEngines' => {
|
|
|
- 'method' => 'GET',
|
|
|
|
|
- 'url' => 'session/:sessionId/ime/available_engines'
|
|
|
|
|
|
|
+ 'method' => 'GET',
|
|
|
|
|
+ 'url' => 'session/:sessionId/ime/available_engines',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'switchToFrame' => {
|
|
'switchToFrame' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/frame'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/frame',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'switchToWindow' => {
|
|
'switchToWindow' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/window'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/window',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'getAllCookies' => {
|
|
'getAllCookies' => {
|
|
|
- 'method' => 'GET',
|
|
|
|
|
- 'url' => 'session/:sessionId/cookie'
|
|
|
|
|
|
|
+ 'method' => 'GET',
|
|
|
|
|
+ 'url' => 'session/:sessionId/cookie',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'addCookie' => {
|
|
'addCookie' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/cookie'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/cookie',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'deleteAllCookies' => {
|
|
'deleteAllCookies' => {
|
|
|
- 'method' => 'DELETE',
|
|
|
|
|
- 'url' => 'session/:sessionId/cookie'
|
|
|
|
|
|
|
+ 'method' => 'DELETE',
|
|
|
|
|
+ 'url' => 'session/:sessionId/cookie',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'deleteCookieNamed' => {
|
|
'deleteCookieNamed' => {
|
|
|
- 'method' => 'DELETE',
|
|
|
|
|
- 'url' => 'session/:sessionId/cookie/:name'
|
|
|
|
|
|
|
+ 'method' => 'DELETE',
|
|
|
|
|
+ 'url' => 'session/:sessionId/cookie/:name',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'getPageSource' => {
|
|
'getPageSource' => {
|
|
|
- 'method' => 'GET',
|
|
|
|
|
- 'url' => 'session/:sessionId/source'
|
|
|
|
|
|
|
+ 'method' => 'GET',
|
|
|
|
|
+ 'url' => 'session/:sessionId/source',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'getTitle' => {
|
|
'getTitle' => {
|
|
|
- 'method' => 'GET',
|
|
|
|
|
- 'url' => 'session/:sessionId/title'
|
|
|
|
|
|
|
+ 'method' => 'GET',
|
|
|
|
|
+ 'url' => 'session/:sessionId/title',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'findElement' => {
|
|
'findElement' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/element'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/element',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'findElements' => {
|
|
'findElements' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/elements'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/elements',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'getActiveElement' => {
|
|
'getActiveElement' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/element/active'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/active',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'describeElement' => {
|
|
'describeElement' => {
|
|
|
- 'method' => 'GET',
|
|
|
|
|
- 'url' => 'session/:sessionId/element/:id'
|
|
|
|
|
|
|
+ 'method' => 'GET',
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'findChildElement' => {
|
|
'findChildElement' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/element/:id/element'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/element',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'findChildElements' => {
|
|
'findChildElements' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/element/:id/elements'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/elements',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'clickElement' => {
|
|
'clickElement' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/element/:id/click'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/click',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'submitElement' => {
|
|
'submitElement' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/element/:id/submit'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/submit',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'sendKeysToElement' => {
|
|
'sendKeysToElement' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/element/:id/value'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/value',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'sendKeysToActiveElement' => {
|
|
'sendKeysToActiveElement' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/keys'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/keys',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'sendModifier' => {
|
|
'sendModifier' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/modifier'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/modifier',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'isElementSelected' => {
|
|
'isElementSelected' => {
|
|
|
- 'method' => 'GET',
|
|
|
|
|
- 'url' => 'session/:sessionId/element/:id/selected'
|
|
|
|
|
|
|
+ 'method' => 'GET',
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/selected',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'setElementSelected' => {
|
|
'setElementSelected' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/element/:id/selected'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/selected',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'toggleElement' => {
|
|
'toggleElement' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/element/:id/toggle'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/toggle',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'isElementEnabled' => {
|
|
'isElementEnabled' => {
|
|
|
- 'method' => 'GET',
|
|
|
|
|
- 'url' => 'session/:sessionId/element/:id/enabled'
|
|
|
|
|
|
|
+ 'method' => 'GET',
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/enabled',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'getElementLocation' => {
|
|
'getElementLocation' => {
|
|
|
- 'method' => 'GET',
|
|
|
|
|
- 'url' => 'session/:sessionId/element/:id/location'
|
|
|
|
|
|
|
+ 'method' => 'GET',
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/location',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'getElementLocationInView' => {
|
|
'getElementLocationInView' => {
|
|
|
- 'method' => 'GET',
|
|
|
|
|
- 'url' => 'session/:sessionId/element/:id/location_in_view'
|
|
|
|
|
|
|
+ 'method' => 'GET',
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/location_in_view',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'getElementTagName' => {
|
|
'getElementTagName' => {
|
|
|
- 'method' => 'GET',
|
|
|
|
|
- 'url' => 'session/:sessionId/element/:id/name'
|
|
|
|
|
|
|
+ 'method' => 'GET',
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/name',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'clearElement' => {
|
|
'clearElement' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/element/:id/clear'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/clear',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'getElementAttribute' => {
|
|
'getElementAttribute' => {
|
|
|
- 'method' => 'GET',
|
|
|
|
|
- 'url' => 'session/:sessionId/element/:id/attribute/:name'
|
|
|
|
|
|
|
+ 'method' => 'GET',
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/attribute/:name',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'elementEquals' => {
|
|
'elementEquals' => {
|
|
|
- 'method' => 'GET',
|
|
|
|
|
- 'url' => 'session/:sessionId/element/:id/equals/:other'
|
|
|
|
|
|
|
+ 'method' => 'GET',
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/equals/:other',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'isElementDisplayed' => {
|
|
'isElementDisplayed' => {
|
|
|
- 'method' => 'GET',
|
|
|
|
|
- 'url' => 'session/:sessionId/element/:id/displayed'
|
|
|
|
|
|
|
+ 'method' => 'GET',
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/displayed',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'close' => {
|
|
'close' => {
|
|
|
- 'method' => 'DELETE',
|
|
|
|
|
- 'url' => 'session/:sessionId/window'
|
|
|
|
|
|
|
+ 'method' => 'DELETE',
|
|
|
|
|
+ 'url' => 'session/:sessionId/window',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'dragElement' => {
|
|
'dragElement' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/element/:id/drag'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/drag',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'getElementSize' => {
|
|
'getElementSize' => {
|
|
|
- 'method' => 'GET',
|
|
|
|
|
- 'url' => 'session/:sessionId/element/:id/size'
|
|
|
|
|
|
|
+ 'method' => 'GET',
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/size',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'getElementText' => {
|
|
'getElementText' => {
|
|
|
- 'method' => 'GET',
|
|
|
|
|
- 'url' => 'session/:sessionId/element/:id/text'
|
|
|
|
|
|
|
+ 'method' => 'GET',
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/text',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'getElementValueOfCssProperty' => {
|
|
'getElementValueOfCssProperty' => {
|
|
|
- 'method' => 'GET',
|
|
|
|
|
- 'url' => 'session/:sessionId/element/:id/css/:propertyName'
|
|
|
|
|
|
|
+ 'method' => 'GET',
|
|
|
|
|
+ 'url' => 'session/:sessionId/element/:id/css/:propertyName',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'mouseMoveToLocation' => {
|
|
'mouseMoveToLocation' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/moveto'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/moveto',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'getAlertText' => {
|
|
'getAlertText' => {
|
|
|
- 'method' => 'GET',
|
|
|
|
|
- 'url' => 'session/:sessionId/alert_text'
|
|
|
|
|
|
|
+ 'method' => 'GET',
|
|
|
|
|
+ 'url' => 'session/:sessionId/alert_text',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'sendKeysToPrompt' => {
|
|
'sendKeysToPrompt' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/alert_text'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/alert_text',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'acceptAlert' => {
|
|
'acceptAlert' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/accept_alert'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/accept_alert',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'dismissAlert' => {
|
|
'dismissAlert' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/dismiss_alert'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/dismiss_alert',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'click' => {
|
|
'click' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/click'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/click',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'doubleClick' => {
|
|
'doubleClick' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/doubleclick'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/doubleclick',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'buttonDown' => {
|
|
'buttonDown' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/buttondown'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/buttondown',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'buttonUp' => {
|
|
'buttonUp' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/buttonup'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/buttonup',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
'uploadFile' => {
|
|
'uploadFile' => {
|
|
|
- 'method' => 'POST',
|
|
|
|
|
- 'url' => 'session/:sessionId/file'
|
|
|
|
|
|
|
+ 'method' => 'POST',
|
|
|
|
|
+ 'url' => 'session/:sessionId/file',
|
|
|
|
|
+ 'no_content_success' => 0
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
#'setVisible' => {
|
|
#'setVisible' => {
|
|
@@ -305,6 +373,11 @@ sub get_method {
|
|
|
return $self->get_cmds->{$command}->{method};
|
|
return $self->get_cmds->{$command}->{method};
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+sub get_no_content_success {
|
|
|
|
|
+ my ( $self, $command ) = @_;
|
|
|
|
|
+ return $self->get_cmds->{$command}->{no_content_success};
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
# This method will replace the template & return
|
|
# This method will replace the template & return
|
|
|
sub get_params {
|
|
sub get_params {
|
|
|
my ( $self, $args ) = @_;
|
|
my ( $self, $args ) = @_;
|
|
@@ -324,6 +397,7 @@ sub get_params {
|
|
|
$url =~ s/:windowHandle/$args->{'window_handle'}/;
|
|
$url =~ s/:windowHandle/$args->{'window_handle'}/;
|
|
|
|
|
|
|
|
$data->{'method'} = $self->get_method($command);
|
|
$data->{'method'} = $self->get_method($command);
|
|
|
|
|
+ $data->{'no_content_success'} = $self->get_no_content_success($command);
|
|
|
$data->{'url'} = $url;
|
|
$data->{'url'} = $url;
|
|
|
|
|
|
|
|
return $data;
|
|
return $data;
|