Browser.manage().addCookie()返回错误'name'

Pra*_*oya 3 cookies automated-tests angularjs protractor

当我尝试在量角器中设置cookie时,我收到以下错误消息:

失败:无效参数:缺少'name'
(会话信息:chrome = 61.0.3163.100)

在此输入图像描述

我使用下面的不同代码在量角器中设置cookie.但他们都没有工作.

情况1:

browser.get('http://localhost:8080');
browser.driver.manage().addCookie('test', 'test');
Run Code Online (Sandbox Code Playgroud)

案例2:

browser.get('http://localhost:8080');
protractor.browser.manage().addCookie({ 'name': 'test', 'value': 'test', 'path': '/', 'domain': 'localhost' });
Run Code Online (Sandbox Code Playgroud)

案例3:

browser.get('http://localhost:8080');
browser.manage().addCookie('test', 'test', '/', 'localhost');
Run Code Online (Sandbox Code Playgroud)

我正在使用量角器5.2版运行代码.

谁能帮我吗?提前致谢.

Pra*_*oya 6

我解决了我的问题.下面的代码对我有用.

(browser.manage() as any).addCookie({ name: 'test', value: 'test', domain: 'localhost' });
Run Code Online (Sandbox Code Playgroud)