加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – 如何在量角器中注入datefilter?

发布时间:2020-12-17 17:48:10 所属栏目:安全 来源:网络整理
导读:我正在为我的角度应用程序编写端到端测试用例.我需要检查格式正确的日期.所以我想注入’datefilter’,以便我可以在量角器中使用它. 当我’googled’我发现我可以使用browser.executeAsyncScript获取注入器然后使用 angular.injector(["ng"]).get("dateFilter
我正在为我的角度应用程序编写端到端测试用例.我需要检查格式正确的日期.所以我想注入’datefilter’,以便我可以在量角器中使用它.

当我’googled’我发现我可以使用browser.executeAsyncScript获取注入器然后使用

angular.injector(["ng"]).get("dateFilter");

得到datefilter.

但我仍然无法将它们全部放在代码中.
任何单挑都足以让我使用代码.

解决方法

从理论上讲,您可以像这样访问您的服务:

browser.executeAsyncScript(function(callback) {
  var service = angular.injector(['MyModule']).get('myService');
  service.query({},function(data) {
    callback(data);
  });
}).then(function (output) {
  console.log(output);
});

还有一个例子:

https://github.com/andresdominguez/protractor-meetup/blob/master/test/e2e/api-helper.js

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读