Я пытаюсь вызвать функцию Selenium executeScript через Chromedriver (v 77.0.3865.40), где я хочу получить объект PerformanceObserver.
В JS, следующий, я инициализировал драйвер, называемый веб-страницей, с успехом, Я запускаю следующий код:
let result = await driver.executeScript(
"const r = function() {"+
"let lcp;"+
"const po = new PerformanceObserver((eList) => {"+
"const e = eList.getEntries();"+
"const last = e[e.length - 1];"+
"lcp = last.renderTime || last.loadTime;"+
"});"+
"po.observe({type: 'largest-contentful-paint', buffered: true});"+
"return lcp;};"+
"return r();"
);
console.log("LCP : ",result);
Но результат всегда нулевой
Есть ли проблема в моем вызове функции?или текущее ограничение в Chromedriver?
Спасибо за поддержку.