webdriverio-automation
Version:
WebdriverIO-Automation android ios project
24 lines (19 loc) • 563 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = addCookie;
async function addCookie({
cookie
}) {
const page = this.windows.get(this.currentWindowHandle);
const cookieProps = Object.keys(cookie);
if (!cookieProps.includes('name') || !cookieProps.includes('value')) {
throw new Error('Provided cookie object is missing either "name" or "value" property');
}
if (typeof cookie.value !== 'string') {
cookie.value = cookie.value.toString();
}
await page.setCookie(cookie);
return null;
}