Правильный способ проверить время загрузки страницы в селене?

Я пытаюсь программно проверить время загрузки списка веб-сайтов. Цель состоит в том, чтобы приблизительно смоделировать время загрузки страницы, которое воспримет пользователь.

Мой первый подход заключается в вызове следующего внутри цикла:

    startTime = System.currentTimeMillis();
    driver.get("http://" + url);
    diff = System.currentTimeMillis() - startTime;
    System.out.println("Load time was " + diff);

Проблема в том, что иногда я получаю результат времени до того, как страница действительно загрузится (т.е. я получаю 50 мсек раз), поэтому я предполагаю, что элемент управления передается следующей инструкции до того, какdriver.get() завершено.

Что я должен сделать, чтобы улучшить этот тест?

EDIT:

Как предложил user1258245, я мог дождаться загрузки элемента, но проблема в том, что я не знаю, какие страницы будут загружаться заранее.

Ответы на вопрос(1)

Ваш ответ на вопрос