webdriverjs
Version:
A nodejs bindings implementation for selenium 2.0/webdriver
16 lines (11 loc) • 551 B
JavaScript
module.exports = function setCookie (cookieObj, callback) {
// throw error if no cookie object is given
if(typeof cookieObj !== 'object') {
return typeof callback === 'function' ? callback(new Error('Please specify a cookie object to set (see http://code.google.com/p/selenium/wiki/JsonWireProtocol#Cookie_JSON_Object for documentation.')) : false;
}
this.cookie('POST', cookieObj, function(err, result) {
if(typeof callback === 'function') {
callback(err, result && result.value);
}
});
};