量角器:完全清除浏览数据

mws*_*mws 5 cookies selenium protractor

我正在寻找一种使用量角器完全删除所有cookie,会话/状态cookie,存储等的方法。基本上,我想通过访问“设置”->“清除浏览数据”在Protractor中完成与用户相同的操作。

browser.manage().deleteAllCookies()不会删除httpOnly cookie。而且由于JavaScript无法触摸httpOnly cookie,因此我无法使用JavaScript。

我知道我可以在量角器中重新启动浏览器,但更不想走这条路。

有什么建议么?

Jas*_*ans 6

Anthony Panozzo的答案是我清除会话和本地存储的最佳方法(/sf/answers/1797494891/

afterEach(function() {
  browser.executeScript('window.sessionStorage.clear();');
  browser.executeScript('window.localStorage.clear();');
});
Run Code Online (Sandbox Code Playgroud)

  • 不,这不是删除 cookie 的正确方法。删除会话或本地存储不会删除 cookie。 (5认同)