Я использую lighthouse npm для проверки некоторых случайных URL-адресов ... Иногда происходит сбой с выходом
['audits']['interactive']['rawValue']
и
['categories']['performance']['score']
пусто.
Есть ли что-то в конфигурации, чтобы избежать этого, или "повторить попытку до тех пор, пока она больше не потерпит неудачу", мое лучшее изменение.
Это мои настройки. Это кукловод + маяк
Start Puppeteer + open URL
const browser = await puppeteer.launch({ args: ['--no-sandbox'] });
const page = await browser.newPage()
await page.goto(urlToTest, {
waitUntil: 'networkidle2',
timeout: 0
});
//Start Lighthouse
let opts = {
chromeFlags: ['--show-paint-rects'],
output: 'html',
throttlingMethod: 'provided',
throttling: {
throughputKbps: 8000,
downloadThroughputKbps: 8000,
uploadThroughputKbps: 2000
}
};
opts.port = (new URL(browser.wsEndpoint())).port;
let lighthouseResults = await lighthouse(urlToTest, opts, config = null);