9

我正在努力解決這個錯誤消息,它沒有直接的論壇討論任何地方。從一些事情我我試過網絡上看到:addCookie方法拋出使用非cookie參數調用的addCookie'

  • 更改本地主機爲127.0.0.1
  • browser.driver.manage() V/S browser.manage()
  • 清理/更新我的節點模塊周圍玩過

相同的代碼運行在具有相同配置的其他機器上(Win 10,chromedriver 2等)

該代碼基本上通過API獲取cookie值呼籲

之前並使用它作爲這樣的: browser.get(URL); browser.manage().addCookie('cookie_name', value);

任何幫助,將不勝感激!

回答

15

假設你在Protractor 5.0.0上。添加餅乾已經在硒的webdriver 3被改變,並指出作爲Protractor changelog重大更改:

前:

browser.manage().addCookie('testcookie', 'Jane-1234'); 

後:

browser.manage().addCookie({name:'testcookie', value: 'Jane-1234'}); 
+1

我仍然在量角器4,但這工作!非常感謝 – g0rd

2

上面的答案並沒有爲我工作因爲我一直得到這個錯誤: 「預計2-6個參數,但得到1」

這是我必須做的,使它編譯一個至少: (browser.manage()as any).addCookie((name:'cookieName',value:'cookieVal'});

這裏是我得到了這個信息線程: https://github.com/angular/protractor/issues/4148

它仍然是一個懸而未決的問題。

相關問題