我使用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列表仍然如下:
知道为什么webdriver.io没有删除一些cookie吗?
答案 0 :(得分:1)
Cookie没有删除,因为它们可能只是服务器端。如您所见,最后一个控制台日志显示了httponly:true标志。