首页 > 解决方案 > 将 CTRL+SHIFT+R 发送到量角器中的网页

问题描述

我正在尝试使用量角器将CTRL++SHIFT发送R到网页,但它不起作用。我尝试了以下命令,但它不起作用。此命令在新选项卡中打开同一页面。

browser.actions().keyDown(protractor.Key.CONTROL).keyDown(protractor.Key.SHIFT).sendKeys('R').perform();

我需要这样做以清除浏览器缓存,以便删除之前存储的一些网页字段值。我尝试在afterEach块中使用以下内容,但这不起作用。

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

对此的任何帮助表示赞赏。

标签: protractor

解决方案


试试这个,通过查看发送组合键的不同问题找到了这个。量角器源代码中还有一个示例显示了此方法用于element.sendKeys().

browser.actions()
  .sendKeys(protractor.Key.chord(protractor.Key.CONTROL, protractor.Key.SHIFT, 'r')
  .perform();

推荐阅读