在浏览器应用中运行console.log时,有没有办法登录nightwatch输出控制台?这在CI很难调试的问题上很有用吗?
答案 0 :(得分:0)
当存在控制台消息时,浏览器中没有事件告诉框架,但是您可以使用.getLog
获取浏览器控制台。
现在你还需要弄清楚什么时候打电话。我个人在切换到新页面时使用它。
browser.getLog('browser', function(logEntriesArray) {
if (logEntriesArray.length) {
console.log('Log length: ' + logEntriesArray.length);
logEntriesArray.forEach(function(log) {
console.log(
'[' + log.level + '] ' + log.timestamp + ' : ' + log.message
);
});
}
});