2016-11-10 44 views
1

我想测试我的应用程序控制台错误?在全球范围内启动一个辅助功能

我知道如何使用

browser.manage().logs().get('browser').then(function(browserLog) {})在afterEach ()

我想要实现的是,我想在全球范围内使用它来得到它们。如在,我不想在每个规范中调用帮助函数。我想在默认情况下,当我启动配置文件,如果任何错误显示在控制台中检测到运行它。

+1

你不能在量角器配置中使用'onComplete()'来做到这一点吗? https://github.com/angular/protractor/blob/master/lib/config.ts#LC405 – tehbeardedone

+0

@TehBeardedOne嘿,你打我吧,我写了我的答案。 onComplete适合我。您应该只是将其添加为自己的答案! – Gunderson

回答

3

我想你可能是重新发明轮子 - 已经有一个插件,将检查浏览器控制台错误你:

+0

尼斯信息.... :) –

+0

我不知道this..thanks –

+0

我跟着这个页面的说明:https://www.npmjs.com/package/protractor-console。 但是,当我跑我的配置文件,它说,错误:无法找到模块“量角器控制台”,但是当我在node_modules文件夹内的检查,我可以找到这个插件。该怎么做 –