我正在寻找一种使用Protractor完全删除所有Cookie,会话/状态Cookie,存储空间等的方法。基本上,我想在Protractor中完成同样的事情,因为用户会转到设置 - >清除浏览数据。
browser.manage().deleteAllCookies()
不会删除httpOnly Cookie。由于JavaScript无法触及httpOnly cookie,因此我无法使用JavaScript。
我知道我可以在Protractor中重启浏览器,但不想走这条路。
有什么建议吗?
答案 0 :(得分:2)
Anthony Panozzo的回答是我清除会话和本地存储的最佳方式(https://stackoverflow.com/a/25678498/5072980)
afterEach(function() {
browser.executeScript('window.sessionStorage.clear();');
browser.executeScript('window.localStorage.clear();');
});