@christian-bromann/webdriverio
Version:
A nodejs bindings implementation for selenium 2.0/webdriver
29 lines (24 loc) • 634 B
JavaScript
/**
*
* Set immediate value in app.
*
* <example>
:setImmediateValueSync.js
browser.setImmediateValue(el, 'foo')
* </example>
*
* @type mobile
* @for ios
*
*/
import { ProtocolError } from '../utils/ErrorHandler'
let setImmediateValue = function (id, value) {
if (typeof id !== 'string' && typeof id !== 'number') {
throw new ProtocolError('setImmediateValue requires two parameters (id, value) from type string')
}
return this.requestHandler.create({
path: `/session/:sessionId/appium/element/${id}/value`,
method: 'POST'
}, { value })
}
export default setImmediateValue