webdriver.io的browser.deleteCookie()不会删除所有Cookie

时间:2018-01-11 07:53:19

标签: selenium cookies selenium-chromedriver webdriver-io

我使用cucumber / webdriver.io测试环境,需要在一个地方删除所有cookie。我用

    console.log(await browser.getCookie());
    await browser.deleteCookie();
    console.log(await browser.getCookie());

控制台显示

  

[{domain:' jira-xxxxxx',       httpOnly:false,       名称:' atlassian.xsrf.token',       路径:' /',       安全:是的,       价值:' xxx' },{domain:' jira-xxxxxxx',       httpOnly:是的,       名称:' JSESSIONID',       路径:' /',       安全:是的,       价值:' xxxxxx' }]

     

[]

所以它似乎清除了cookie。但Chrome的Cookie列表仍然如下:

Chrome Cookie Settings / Full list

知道为什么webdriver.io没有删除一些cookie吗?

1 个答案:

答案 0 :(得分:1)

Cookie没有删除,因为它们可能只是服务器端。如您所见,最后一个控制台日志显示了httponly:true标志。