UNPKG

webdriverjs

Version:

A nodejs bindings implementation for selenium 2.0/webdriver

41 lines (25 loc) 924 B
module.exports = function setValue (cssSelector, value, callback) { var self = this; this.element(cssSelector, function(err, result) { if(err === null && result.value) { var element = result.value.ELEMENT; self.elementIdClear(element, function(err,result) { if(err === null) { self.elementIdValue(element, value, function(err, result) { if (typeof callback === 'function') { callback(err, result); } }); } else { /* istanbul ignore next */ callback(err, result); } }); } else { if (typeof callback === 'function') { /* istanbul ignore next */ callback(err, result); } } }); };