【问题标题】:How to clear browser cache in protractor如何清除量角器中的浏览器缓存
【发布时间】:2020-01-22 03:30:37
【问题描述】:

我想使用量角器验证我的 e2e 中的 css 颜色变化。 我可以看到 DB 中的颜色发生了变化,但它没有反映在 UI 中,我尝试使用清除缓存

browser.actions().keyDown(protractor.Key.CONTROL).sendKeys(protractor.Key.F5).perform();

但它仍然没有提出更改。

我怎样才能做到这一点?

【问题讨论】:

    标签: css protractor browser-cache angularjs-e2e


    【解决方案1】:
    browser.manage().deleteAllCookies().then(() => { console.log("cleared") } );
    

    将此添加到您的测试中。

    用于清除本地存储

    browser.executeScript('window.localStorage.clear();')
    

    【讨论】:

    • 这会在每次测试前清除缓存吗?因为我不想一直清除它,我只想在这个特定的测试中清除
    • 您也可以在单个测试中添加它。
    • 如何在单个测试中添加?
    • 只需在您的 it 块中添加这一行
    • 不走运 结果是我注销,我清除缓存,“缓存已清除” 然后重置密码按钮应该反映定义的颜色,×失败,AssertionError,+预期 - 实际,-rgba( 54, 95, 145, 1), +rgba(255, 192, 203, 1)
    猜你喜欢
    • 1970-01-01
    • 2013-07-17
    • 1970-01-01
    • 2010-11-05
    • 2013-11-24
    • 2020-11-19
    • 1970-01-01
    • 1970-01-01
    • 2016-02-18
    相关资源
    最近更新 更多