首页 > 解决方案 > 如何将 cookie 添加到具有多个值的量角器

问题描述

因此,出于安全原因,我正在努力使身份验证与 cookie 一起使用,并且我想在 cookie 中添加值,这些值应该“绕过”第一个登录部分,因此我不需要使用基本身份验证登录。

所以我得到了这些cookies来使用:

name: auth, value: { "usr": "admin" "pwd": "password" }

所以我所做的是:

browser.get("https://www.testingmysite.com");
browser.manage().addCookie({name: 'auth', value: 'usr': 'admin', 'pwd': 'password' })

但这会返回:

    browser.manage().addCookie({name: 'auth', value: 'usr': 'admin', 'pwd': 'password' })
                                                          ^

SyntaxError: Unexpected token ':'

而且我不知道该怎么做才能将这些值发送到cookie中,这样我就可以跳过基本的身份验证登录。

我怎样才能做到这一点?

标签: cookiesprotractormocha.js

解决方案


您必须将IWebDriverOptionsCookie( ref ) 对象传递给addCookie(). 在您的情况下,请执行以下操作:

browser.manage().addCookie({ name: 'auth', value: '{ "usr": "admin", "pwd": "password" }' });

推荐阅读