我想在我的应用程序中测试控制台错误?
我知道如何使用
browser.manage().logs().get('browser').then(function(browserLog) {})
在afterEach()
我想要实现的是我想在全球范围内使用它。在中,我不想在每个规范中调用辅助函数。我想在启动配置文件时默认运行它并检测控制台中是否出现任何错误。
答案 0 :(得分:3)
我认为你可能重新发明轮子 - 已经有一个插件会为你检查浏览器控制台错误:
答案 1 :(得分:2)
正如上面评论中提到的@TehBeardedOne,您可以使用配置文件的onComplete()
功能执行此操作。
onComplete: function () {
browser.manage().logs().get('browser').then(function(browserLog) {
console.log(browserLog);
});
}
https://github.com/angular/protractor/blob/master/lib/config.ts