Selenium + Chromedriver: невозможно получить результат от объекта PerformanceObserver - PullRequest
0 голосов
/ 26 сентября 2019

Я пытаюсь вызвать функцию 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?

Спасибо за поддержку.

...