0
有什麼方法可以使用headless chrome
輸出js錯誤嗎?無頭Chrome輸出javascript錯誤
例如,這個網站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);
});
但我不知道在哪裏瀏覽器錯誤記錄
你知道我在哪裏可以找到日誌嗎?此路徑中沒有chrome_debug.log〜/ .config/google-chrome /默認 – Valip
命令行參數爲「--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 /鉻瀏覽器// tmp/log 編輯:也與所有說,我甚至沒有看到JS日誌中的錯誤,所以這似乎並沒有幫助OP – semi