1

コンソール メッセージをフックして、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();
});

エラーは正常に機能しますが、警告は記録されません。エラーと警告とは、Chrome コンソールに赤/黄色で表示されるものを意味します。

PhantomJS でそれを行う方法はありますか、それともブラウザ依存ですか?

編集:更新されたコード

4

1 に答える 1

1

そのため、多くの調査の結果、エラー/警告はブラウザーに依存しているようです (正確には JS エンジンに依存しています)。

于 2013-02-14T13:07:17.940 に答える