protractor - 将 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();');
对此的任何帮助表示赞赏。
解决方案
试试这个,通过查看发送组合键的不同问题找到了这个。量角器源代码中还有一个示例显示了此方法用于element.sendKeys()
.
browser.actions()
.sendKeys(protractor.Key.chord(protractor.Key.CONTROL, protractor.Key.SHIFT, 'r')
.perform();
推荐阅读
- python - Python 提取下载图像的 URL(`where`)信息
- python - Python包命名空间前缀而不创建空白目录
- ruby-on-rails - 使用 vcr gem 时如何测试我的 Flash 消息?
- python - Django重复条目1062
- powershell - 如何让powershell输出带有引号的变量
- docker - 使 docker 容器的 DNS 服务器成为另一个运行 DNSmasq 的 docker 容器
- mysql - Laravel 在创建外键时抛出一般错误:1215 无法添加外键约束
- javascript - 用javascript编写一个程序,打印搜索关键字在s中出现的次数
- amazon-web-services - 带有 api 的 Lambda boto3 后台函数
- javascript - 如何使用单选按钮将图像移动到屏幕中的不同位置?