Как правильно отобразить время, затраченное на загрузку сайта с помощью SELENIUM и PYTHON

#python #selenium

Вопрос:

Я тестирую библиотеку Selenium для Python на примере https://www.facebook.com/ Когда я впервые открываю сайт и изучаю счетчики, я вижу, на сколько загружены интерфейс и серверная часть. Выделено красным цветом. Как правильно отобразить эти два счетчика при первом посещении страницы?

После того, как вы ввели данные и нажали кнопку ВХОДА В систему, я снова вижу другие индикаторы времени, как они также могут отображаться правильно? Мне удалось вывести время DOM только для первого посещения сайта, но я не понимаю, как оно выводит время после авторизации

Вот пример моего кода

 from selenium.common.exceptions import NoSuchElementException
from auth_data import log, pas, driver, url
import requests



try:
    driver.get(url=url)
    navigationStart = driver.execute_script("return window.performance.timing.navigationStart")
    responseStart = driver.execute_script("return window.performance.timing.responseStart")
    domComplete = driver.execute_script("return window.performance.timing.domComplete")
    backendPerformance_calc = responseStart - navigationStart
    frontendPerformance_calc = domComplete - responseStart

    time.sleep(2)
    login_input = driver.find_element_by_id('email')
    login_input.send_keys(log)
    password_input = driver.find_element_by_id('pass')
    password_input.send_keys(pas)
    time.sleep(2)
    login_button = driver.find_element_by_xpath('/html/body/div[1]/div[2]/div[1]/div/div/div/div[2]/div/div[1]/form/div[2]/button').click()
    #Calculate the performance
    backendPerformance_calc = responseStart - navigationStart
    frontendPerformance_calc = domComplete - responseStart

    print(f"Front-end loaded: {frontendPerformance_calc} ms")
    print(f"Back-end loaded: {backendPerformance_calc} ms")


except Exception as ex:
    print(ex)