Javascript Phantomjs page.onsolemessage不';t日志警告

Javascript Phantomjs page.onsolemessage不';t日志警告,javascript,console,google-chrome-devtools,phantomjs,Javascript,Console,Google Chrome Devtools,Phantomjs,我使用Phantomjs通过挂接控制台消息来检测页面上的错误/警告: page.onConsoleMessage = function(msg, line, source) { console.log(msg); } page.open(page.address, function (status) { if (status !== 'success') { console.log('Fail to load the address'); } else {

我使用Phantomjs通过挂接控制台消息来检测页面上的错误/警告:

page.onConsoleMessage = function(msg, line, source) {
   console.log(msg);
}

page.open(page.address, function (status) {
    if (status !== 'success') {
        console.log('Fail to load the address');
    } else {
        for(var i=0;i<page.errors.length;i++)
        {
            console.log(page.errors[i]);
        }
    }
    phantom.exit();
});
page.onConsolleMessage=函数(消息、行、源){
控制台日志(msg);
}
第页打开(第页地址、功能(状态){
如果(状态!=“成功”){
console.log('加载地址失败');
}否则{

对于(var i=0;i经过多次研究,错误/警告似乎与浏览器相关(确切地说是与JS引擎相关)。

经过多次研究,错误/警告似乎与浏览器相关(确切地说是与JS引擎相关)。

此:page.errors[]='page logs'+source+':'+line+'-'+msg;不是有效的JavaScript AFAIK。抱歉,事实上我使用的是console.log(msg),而不是page.errors[]…只是猜测,但您正在迭代page.errors。您尝试过page.warnings吗?完全公开:我对phantomjsThis:page.errors[]一无所知='page logs'+source+':'+line+'-'+msg;不是有效的JavaScript AFAIK。抱歉,事实上我使用的是console.log(msg),而不是page.errors[]…只是猜测,但您正在迭代page.errors。您尝试过page.warnings吗?完全公开:我对phantomjs一无所知