Правильный способ проверить время загрузки страницы в селене?
Я пытаюсь программно проверить время загрузки списка веб-сайтов. Цель состоит в том, чтобы приблизительно смоделировать время загрузки страницы, которое воспримет пользователь.
Мой первый подход заключается в вызове следующего внутри цикла:
startTime = System.currentTimeMillis();
driver.get("http://" + url);
diff = System.currentTimeMillis() - startTime;
System.out.println("Load time was " + diff);
Проблема в том, что иногда я получаю результат времени до того, как страница действительно загрузится (т.е. я получаю 50 мсек раз), поэтому я предполагаю, что элемент управления передается следующей инструкции до того, какdriver.get()
завершено.
Что я должен сделать, чтобы улучшить этот тест?
EDIT:
Как предложил user1258245, я мог дождаться загрузки элемента, но проблема в том, что я не знаю, какие страницы будут загружаться заранее.