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