cookies - 如何将 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中,这样我就可以跳过基本的身份验证登录。
我怎样才能做到这一点?
解决方案
您必须将IWebDriverOptionsCookie
( ref ) 对象传递给addCookie()
. 在您的情况下,请执行以下操作:
browser.manage().addCookie({ name: 'auth', value: '{ "usr": "admin", "pwd": "password" }' });
推荐阅读
- php - 无法在 symfony 4 中将参数传递给树枝模板
- c# - INSERT 语句与 FOREIGN KEY 约束“FK_Employees_Departments”冲突
- ansible - Ansible 2.7 include_tasks 不再接受变量
- webpack - 使用 Webpack 构建和缩小 LESS 文件并缩小 JS 文件
- android - 在android中将GBoard数字键盘显示为默认值,并可选择切换到左下角的字母键盘
- apache-spark - 同一个 Spark 操作的不同解释计划
- .net-core - Azure AD OAuth 2 验证令牌 .NET Core
- git - 智能 git stash 和 rebase
- java - 使用应用程序发送 HTTP 请求 - AndroidStudio
- numpy - 使用 Jupyter 的 NumPy