Angularjs 全局启动辅助函数

Angularjs 全局启动辅助函数,angularjs,protractor,Angularjs,Protractor,我想测试应用程序中的控制台错误 我知道如何让他们使用 browser.manage().logs().get('browser')。然后(函数(browserLog){}) 在afterEach()中 我想要实现的是我想在全球范围内使用它。与中一样,我不想在每个规范中都调用helper函数。我希望在启动配置文件时默认运行它,并检测控制台中是否出现任何错误。正如上面注释中所建议的@tehbeardone,您可以使用配置文件的onComplete()函数来执行此操作 onComplete: func

我想测试应用程序中的控制台错误

我知道如何让他们使用

browser.manage().logs().get('browser')。然后(函数(browserLog){})
在afterEach()中


我想要实现的是我想在全球范围内使用它。与中一样,我不想在每个规范中都调用helper函数。我希望在启动配置文件时默认运行它,并检测控制台中是否出现任何错误。

正如上面注释中所建议的@tehbeardone,您可以使用配置文件的
onComplete()
函数来执行此操作

onComplete: function () {
    browser.manage().logs().get('browser').then(function(browserLog) {
        console.log(browserLog);
    });
}

正如@tehbeardone在上面的评论中所建议的那样,您可以使用配置文件的
onComplete()
函数来完成此操作

onComplete: function () {
    browser.manage().logs().get('browser').then(function(browserLog) {
        console.log(browserLog);
    });
}

我认为您可能正在重新发明轮子-已经有一个插件可以为您检查浏览器控制台错误:

我认为您可能正在重新发明轮子-已经有一个插件可以为您检查浏览器控制台错误:


您不能使用量角器配置中的
onComplete()
执行此操作吗@嘿,你赢了我,我正在写我的答案。onComplete适合我。你应该自己加上这个作为答案!您不能使用量角器配置中的
onComplete()
来执行此操作吗@嘿,你赢了我,我正在写我的答案。onComplete适合我。你应该自己加上这个作为答案!我按照本页中的说明进行操作:。但是当我运行我的配置文件时,它显示错误:找不到模块“Gragrator console”,但是当我在node_modules文件夹中检查时,我可以找到这个插件。如何处理itI请按照本页中的说明进行操作:。但是当我运行我的配置文件时,它显示错误:找不到模块“Gragrator console”,但是当我在node_modules文件夹中检查时,我可以找到这个插件。怎么办