gpt4 book ai didi

angularjs - 如何在 Protractor 中注入(inject)日期过滤器?

转载 作者:行者123 更新时间:2023-12-04 17:48:54 26 4
gpt4 key购买 nike

我正在为我的 Angular 应用程序编写端到端测试用例。我需要检查格式正确的日期。所以我想注入(inject)'datefilter',以便我可以在 Protractor 中使用它。

当我“谷歌搜索”时,我发现我可以使用 browser.executeAsyncScript 来获取注入(inject)器,然后使用

angular.injector(["ng"]).get("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

关于angularjs - 如何在 Protractor 中注入(inject)日期过滤器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22837242/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com