我想测量加载B页所需的时间,前提是我已经在A页上。理想情况下,我会在指向B页的链接上触发click事件。为此,我需要使用lighthouse作为节点模块。
我尝试将站点A设置为chromeLauncher startingUrl。
function launchChromeAndRunLighthouse(url, opts, config = null) {
return chromeLauncher.launch({
chromeFlags: opts.chromeFlags}, {
startingUrl: 'https://example.com/page-A.html'
}).then(chrome => {
opts.port = chrome.port;
return lighthouse(url, opts, config).then(results => {
return chrome.kill().then(() => results.lhr)
});
});
}
但是,在加载页面B时,我只得到A的结果。而且,没有单击事件。
我想要的只是用灯塔测量从A页到B页所花费的时间。