我正在努力解决此错误消息,该消息在任何地方都没有直接的论坛讨论。从我在网上看到的一些事情我尝试过:
browser.driver.manage()
v / s browser.manage()
相同的代码在具有相同配置的其他计算机上运行(Win 10,chromedriver 2等)
代码在
之前通过API调用获得cookie值并使用它:
browser.get(URL);
browser.manage().addCookie('cookie_name', value);
任何帮助将不胜感激!
答案 0 :(得分:18)
假设您使用的是Protractor 5.0.0。添加cookie已在selenium webdriver 3中更改,并被注意为Protractor changelog中的重大变化:
在:
browser.manage().addCookie('testcookie', 'Jane-1234');
后:
browser.manage().addCookie({name:'testcookie', value: 'Jane-1234'});
答案 1 :(得分:4)
上面的答案对我不起作用,因为我一直收到这个错误: “预计2-6个论点但得到1”
这是我至少要编译它所必须做的事情:
(browser.manage() as any).addCookie({name:'cookieName', value: 'cookieVal'});
以下是我从以下网站获取此信息的主题: https://github.com/angular/protractor/issues/4148
这仍然是一个悬而未决的问题。