0

尝试在这里测试一些用户权限,每次测试后我都无法退出...

afterEach: function () {
    return this.remote
    .clearLocalStorage()
  //  .clearCookies();
  },
nextTest: function () {
    return this.remote.get("/")...

这只有在我也清除 Cookies 时才有效,但我不需要清除 cookie(手动执行localStorage.clear()和重新加载工作)。我希望return this.remote.clearLocalStorage();就足够了,但在以下测试中,我被重定向到我的仪表板。

4

1 回答 1

0

clearLocalStorage只需向 WebDriver 服务器的local_storage端点发送一个 DELETE 请求,因此驱动程序实际上是实现清除行为的。不同的 WebDriver 可能以不同的方式处理清除本地存储,但鉴于本地存储和 cookie 存储不同,清除其中一个不一定会影响另一个。

于 2016-04-16T20:33:19.507 回答