Мы пытаемся найти время загрузки страницы с помощью Selenium WebDriver для веб-сайта. Мы хотим получить время загрузки страницы для нескольких экранов / страниц на сайте, скажем, логин и после входа в систему, главный экран и т. Д.
Наш вызов driver.get () предназначен для URL входа в систему,
driver.get("https://<website root>/login")
Я пытаюсь выполнить этот фрагмент кода дважды: сначала при загрузке страницы входа и еще раз после нажатия кнопки входа для загрузки главной страницы.
long pageLoadTime = (Long) driver.executeScript("return (window.performance.timing.loadEventEnd-window.performance.timing.responseStart)" );
Оба раза мы получаем одну и ту же страницу. Не обновляется ли объект window.performance? Я понимаю, что происходит. Как мы получаем время загрузки для разных экранов в тестовом потоке.