如何将 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" }' });
因此,出于安全原因,我正在努力让身份验证与 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" }' });