如何将 cookie 添加到具有多个值的量角器

How to add cookies to protractor with multiple value

因此,出于安全原因,我正在努力让身份验证与 cookie 一起使用,并且我开始考虑在 cookie 中添加值,这应该 "bypass" 第一个登录部分,所以我不需要使用基本身份验证登录。

所以我使用了这些 cookie:

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

所以我所做的是:

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

但是 returns:

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

SyntaxError: Unexpected token ':'

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

我该怎么做?

您必须将 IWebDriverOptionsCookie (ref) 对象传递给 addCookie()。在你的情况下做这样的事情:

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