如何增加慢页的灯塔超时

时间:2019-05-17 20:43:04

标签: javascript accessibility lighthouse

我正在使用灯塔版本2在Web应用程序上进行辅助功能测试。此应用程序的某些页面加载速度太慢(需要花费数十秒的时间。

在这些页面上运行lighthouse时,lighthouse似乎无法完全加载页面,但会在10s内超时。当查看灯塔代码库时,我发现超时是硬编码在一个变量中的,它不能被配置覆盖,因为它的定义如下:

const CONNECT_TIMEOUT = 10000;

这就是我尝试加载lighthose的方式

var lighthouse = require('lighthouse');
var chromeLauncher = require('lighthouse/chrome-launcher/chrome-launcher');
var ReportGenerator = require('lighthouse/lighthouse-core/report/v2/report-generator')

var url = 'http://localhost:8080/myApp/slowpage';
var flags = {
  output: 'json',
  port: 57387,
  disableStorageReset: true
}

var config = {
  extends: 'lighthouse:default',
  settings: {
    onlyCategories: [
      'accessibility',
      'best-practices',
    ],
  }
}

lighthouse(url, flags, config).then(function(results) {
  return results;
}).then(function(results) { 
  html = new ReportGenerator().generateReportHtml(results);
  console.log(html);
}).catch(error => { console.log('caught', error.message); });

有没有办法增加超时时间?

0 个答案:

没有答案