查看PhantomJS中的所有控制台消息

时间:2015-09-17 19:32:31

标签: javascript phantomjs

我已经开始

localhost === http://localhost:8000/app/templates/

我想用PhantomJS打开它,所以所有程序看起来都像真正的浏览器一样 - >结果我可以看到我通常在浏览器控制台中看到的所有信息。

我找不到任何正确的信息。

直到现在我已经尝试过这种模式

var webPage = require('webpage');
var page = webPage.create();
page.open('http://localhost:8000/app/templates/
', function(status) {
});

但是我仍然看不到任何在js文件中使用的console.logs应该与我的localhost调用一起加载

1 个答案:

答案 0 :(得分:2)

要查看控制台日志,请注册onConsoleMessage回调:

var webPage = require('webpage');
var page = webPage.create();

page.onConsoleMessage = function(msg, lineNum, sourceId) {
  console.log('CONSOLE: ' + msg + ' (from line #' + lineNum + ' in "' + sourceId + '")');
};

http://phantomjs.org/api/webpage/handler/on-console-message.html