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

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

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

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

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

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

РЕДАКТИРОВАТЬ:

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

9
задан cookM 6 July 2012 в 12:01
поделиться