Cookies addCookie方法抛出';使用非cookie参数&x27;调用addCookie;
我正在努力处理这个没有直接论坛讨论的错误消息。从我在网上看到的一些东西中,我尝试了:Cookies addCookie方法抛出';使用非cookie参数&x27;调用addCookie;,cookies,selenium-webdriver,protractor,selenium-chromedriver,Cookies,Selenium Webdriver,Protractor,Selenium Chromedriver,我正在努力处理这个没有直接论坛讨论的错误消息。从我在网上看到的一些东西中,我尝试了: 将localhost更改为127.0.0.1 玩browser.driver.manage()v/sbrowser.manage() 清理/更新我的节点模块 相同的代码在具有相同配置的其他机器上运行(Win 10、chromedriver 2等) 代码通常通过之前的API调用获取cookie值 并将其用作: browser.get(URL); browser.manage().addCookie('coo
- 将localhost更改为127.0.0.1
- 玩
v/sbrowser.driver.manage()
browser.manage()
- 清理/更新我的节点模块
browser.get(URL);
browser.manage().addCookie('cookie_name',value);
任何帮助都将不胜感激 假设您使用的是量角器5.0.0。添加Cookie在selenium webdriver 3中已被更改,并在以下内容中被认为是一个突破性的更改: 之前:
browser.manage().addCookie('testcookie', 'Jane-1234');
之后:
browser.manage().addCookie({name:'testcookie', value: 'Jane-1234'});
上面的答案对我不起作用,因为我不断地得到这个错误: “应为2-6个参数,但得到1个” 这就是我要做的,至少要让它编译:
(browser.manage() as any).addCookie({name:'cookieName', value: 'cookieVal'});
以下是我从中获得此信息的线程:
这仍然是一个悬而未决的问题。我仍在使用量角器4,但它起作用了!非常感谢汉克斯在谷歌上搜索了这么多半生不熟的老答案后,我终于得到了我需要的答案。杂烩!