量角器中的本地存储?

Local storage in Protractor?

我正在为第一个 time.I 编写自动化测试用例,我正在尝试使用 Jasmine/Protractor 在 Angular 中编写端到端测试用例。 所以在这里我会给你一个场景。就像我 serve/build 我的项目一样。加载的页面是 "Terms and Conditions" 并且有 2 个按钮接受和拒绝。

When i click Accept it will be creating a local storage "isAccepted" with value true

现在我的问题是

"How do I create a local storage or mimic the same kind of scenario using Protractor with Angular when I run the command Protractor?"

我们的项目是在 Angular 上使用 Ionic 框架构建的。

您可以通过 browser.executeScript() api 在浏览器中执行 javascript 片段。

var script = "window.localStorage.setItem('isAccepted', 'true')";
browser.executeScript(script);