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

Тестирую библиотеку Selenium для Python на примере https://vk.com/ При первом открытии сайта и исследовании счётчиков, я вижу за сколько загружается front-end и back-end.введите сюда описание изображенияВыделил красным. Как правильно вывести эти два счётчика при первом посещении страницы?

введите сюда описание изображенияПосле того как ввели данные и нажали кнопку ВОЙТИ, вижу уже снова другие показатели времени, как их правильно вывести? У меня получилось вывести время DOM только для первого посещения страницы,но не финишное время.

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

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




try:
    driver.get(url=url)
    navigationStart = driver.execute_script("return window.performance.timing.navigationStart")#Когда запрос на выгрузку завершается на предыдущем документе в том же контексте просмотра. Если предыдущего документа нет, то это значение будет таким же, как
    responseStart = driver.execute_script("return window.performance.timing.responseStart")#Когда браузер получил первый байт ответа, от сервера из кэша или от локального ресурса.
    time.sleep(2)
    login_input = driver.find_element_by_id('index_email')
    login_input.send_keys(log)
    password_input = driver.find_element_by_id('index_pass')
    password_input.send_keys(pas)
    time.sleep(2)
    login_button = driver.find_element_by_xpath('/html/body/div[10]/div/div/div[2]/div[2]/div[2]/div/div/div/div[1]/div[2]/div[1]/form/button').click()

    domComplete = driver.execute_script("return window.performance.timing.domComplete")#Когда парсер закончил свою работу над основным документом, то есть когда его Document.readyStateизменения 'complete'и соответствующее readystatechangeсобытие выбрасывается.

    #Calculate the performance
    backendPerformance_calc = responseStart - navigationStart
    frontendPerformance_calc = domComplete - responseStart
    print(f"Элементы на странице авторизации загрузились за: {frontendPerformance_calc} ms")
    print(f"Авторизация прошла за: {backendPerformance_calc} ms")

except Exception as ex:
    print(ex)```


Ответы (0 шт):