如何在Protractor中清除浏览器缓存

KAK*_*KAK 1 browser-cache selenium-webdriver protractor

在我的一个场景中,我需要清除浏览器缓存.我尝试了下面的一个,但它不会工作.

 browser.driver.manage().deleteAllCookies();
 browser.executeScript('window.sessionStorage.clear();');
 browser.executeScript('window.localStorage.clear();');
Run Code Online (Sandbox Code Playgroud)

谁可以帮我这个事?

ssh*_*rma 7

我用这种方式:

function LoginPage() {
  this.get = function() {
        browser.get('#/Login');
        browser.executeScript('window.localStorage.clear();');
        browser.executeScript('window.sessionStorage.clear();');
        browser.driver.manage().deleteAllCookies(); 
    }
}

module.exports = new LoginPage;
Run Code Online (Sandbox Code Playgroud)

然后我在我的任何测试脚本中使用此功能,每次清除cookie,会话/本地存储.

var loginPage = require('.././LoginPage'); 
loginPage.get();
Run Code Online (Sandbox Code Playgroud)