有没有办法使用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);
});
但我不知道记录浏览器错误的位置
答案 0 :(得分:2)
尝试在命令行中使用--enable-logging=v=1
。您可以在此处找到更多信息:Bootstrap XS version not working on phone and tablet。