无头Chrome输出javascript错误

无头Chrome输出javascript错误,javascript,google-chrome-headless,Javascript,Google Chrome Headless,是否有任何方法可以使用无头chrome输出js错误 例如,此站点有以下js错误:uncaughtsyntaxerror:uncontractedtoken我需要登录无头chrome 这就是我所尝试的: 启动headless chrome时使用:google chrome--headless--enable logging--v=1--remote debugging port=9222 然后运行以下代码: const CDP = require('chrome-remote-interface'

是否有任何方法可以使用
无头chrome
输出js错误

例如,此站点有以下js错误:
uncaughtsyntaxerror:uncontractedtoken我需要登录
无头chrome

这就是我所尝试的:
启动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);
});

但是我不知道浏览器错误记录在哪里

请尝试在命令行中使用
--enable logging=v=1
。您可以在此处找到更多信息:。

您知道在哪里可以找到日志吗?此路径~/.config/google chrome/default中没有chrome_debug.log命令行参数为“-enable logging-v=1”,因为您希望设置详细度并启用日志记录。话虽如此,在我用(63.0)测试的版本上,它试图写入/usr/lib64/chromium browser/chrome_debug.log,而我的普通用户无法访问该文件,因此失败了--enable log=../../../../tmp/log使其登录到/tmp/log,但对于使用--enable log=/tmp/log试图保存到/usr/lib64/chromium browser//tmp/log edit这一事实来说,这是一个很难解决的问题:尽管如此,我在这个日志中甚至没有看到JS错误,所以这似乎对操作没有帮助