Właściwy sposób testowania czasu ładowania strony w selenie?

Próbuję programowo przetestować czas ładowania listy stron internetowych. Celem jest z grubsza zasymulowanie czasu ładowania strony przez użytkownika.

Moim pierwszym podejściem jest wywołanie następującej pętli:

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

Problem polega na tym, że czasami otrzymuję wynik czasu, zanim strona rzeczywiście się załaduje (tj. Otrzymuję 50 ms razy), więc myślę, że kontrola jest przekazywana do następnej instrukcji przeddriver.get() zostało zakończone.

Co powinienem zrobić, aby poprawić ten test?

EDYTOWAĆ:

Gdy użytkownik1258245 zasugerował, że mogę poczekać na załadowanie elementu, ale problem polega na tym, że nie wiem, które strony wczytują się wcześniej.

questionAnswers(1)

yourAnswerToTheQuestion