我尝试在节点cmd上显示并在自动测试期间打印到外部日志浏览器控制台日志,但它不起作用:/
它不会向节点发送异常,所以我不知道它为什么不起作用。
请查看我的量角器配置文件,并帮助找出原因。
感谢。
配置文件
var log_exceptions = fs.createWriteStream('c:\\automation\\tests\\' + '/exceptions.log', {flags : 'w'});
exports.config = {
plugins: [{
path: 'C:\\automation\\tests\\node_modules\\protractor\\plugins\\console\\index.js',
failOnWarning: true,
failOnError: true
}],
},
onPrepare: function() {
// -=-=-=- Console logs handling -=-=-=-
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);
log_exceptions.write(log.message);
log_stdout.write(log.message);
}
});
});