UNPKG

@christian-bromann/webdriverio

Version:

A nodejs bindings implementation for selenium 2.0/webdriver

36 lines (31 loc) 923 B
/** * * Sets a [cookie](https://github.com/SeleniumHQ/selenium/wiki/JsonWireProtocol#cookie-json-object) * for current page. * * <example> :getCookieAsync.js client .setCookie({name: 'test', value: '123'}) .getCookie().then(function(cookies) { console.log(cookies); // outputs: [{ name: 'test', value: '123' }] }) * </example> * * @alias browser.setCookie * @param {Object} cookie cookie object * @uses protocol/cookie * @type cookie * */ import { CommandError } from '../utils/ErrorHandler' let setCookie = function (cookieObj) { /*! * parameter check */ if (typeof cookieObj !== 'object') { throw new CommandError('Please specify a cookie object to set (see https://github.com/SeleniumHQ/selenium/wiki/JsonWireProtocol#cookie-json-object for documentation.') } return this.cookie('POST', cookieObj) } export default setCookie