一尘不染

在角量角器茉莉花测试中查看console.log输出

angularjs

如何在angularjs量角器茉莉花测试中查看console.log输出?截至目前,浏览器自身关闭速度过快。

更多信息-我正在使用angularjs教程,步骤8。我试图将e2e测试更改为量角器。我正在使用的量角器配置文件基于%appdata%\ npm \
node_modules \ protractor \
referenceConf.js。在配置文件引用的js规范文件中,我有console.log的实例。但是,在执行量角器e2e测试期间,该网站以chrome打开,我看到浏览器中发生了事情,然后关闭了浏览器,然后才能检查任何console.log输出。我认为我需要以某种方式保持chrome打开。怎么样?


阅读 274

收藏
2020-07-04

共1个答案

一尘不染

browser.manage().logs().get('browser')

browser.manage().logs().get('browser').then(function(browserLogs) {
   // browserLogs is an array of objects with level and message fields
   browserLogs.forEach(function(log){
      if (log.level.value > 900) { // it's an error log
        console.log('Browser console error!');
        console.log(log.message);
      }
   });
});
2020-07-04