Я пытаюсь собрать данные по ошибочным запросам и js error.
Я использую следующий сайт: https://nitzani1.wixsite.com/marketing-automation/3rd-page
На сайте есть запрос к https://api.fixer.io/1latest,который возвращает код состояния 404,
, а также страница содержит thw следующую ошибку js:
"Uncaught (in promise) Fetch did not succeed"
Я пытался кодировать ниже, чтобы поймать ошибку 404 и js, но не смог,Не уверен, что я делаю не так, есть идеи, как это решить?
const puppeteer = require('puppeteer');
function wait (ms) {
return new Promise(resolve => setTimeout(() => resolve(), ms));
}
var run = async () => {
const browser = await puppeteer.launch({
headless: false,
args: ['--start-fullscreen']
});
page = await browser.newPage();
page.on('error', err=> {
console.log('err: '+err);
});
page.on('pageerror', pageerr=> {
console.log('pageerr: '+pageerr);
});
page.on('requestfailed', err => console.log('requestfailed: '+err));
collectResponse = [];
await page.on('requestfailed', rf => {
console.log('rf: '+rf);
});
await page.on('response', response => {
const url = response.url();
response.buffer().then(
b => {
// console.log(url+' : '+response.status())
},
e => {
console.log('response err');
}
);
});
await wait(500);
await page.setViewport({ width: 1920, height: 1080 });
await page.goto('https://nitzani1.wixsite.com/marketing-automation/3rd-page', {
});
};
run();