无头Chrome输出javascript错误

时间:2017-12-27 12:00:08

标签: javascript google-chrome-headless

有没有办法使用headless chrome输出js错误?

例如,此网站https://labs.observepoint.com/有此js错误:Uncaught SyntaxError: Unexpected token !我需要在headless chrome

中记录

这就是我的尝试:
使用以下内容启动无头镀铬:google-chrome --headless --enable-logging --v=1 --remote-debugging-port=9222

然后运行此代码:

const CDP = require('chrome-remote-interface');
CDP((client) => {
    // extract domains
    const {Network, Page} = client;
    // setup handlers
    Network.requestWillBeSent((params) => {
        console.log(params.request.url);
    });
    Page.loadEventFired(() => {
        client.close();
    });
    // enable events then start!
    Promise.all([
        Network.enable(),
        Page.enable()
    ]).then(() => {
        return Page.navigate({url: 'https://labs.observepoint.com/'});
    }).catch((err) => {
        console.error(err);
        client.close();
    });
}).on('error', (err) => {
    // cannot connect to the remote endpoint
    console.error(err);
});

但我不知道记录浏览器错误的位置

1 个答案:

答案 0 :(得分:2)

尝试在命令行中使用--enable-logging=v=1。您可以在此处找到更多信息:Bootstrap XS version not working on phone and tablet