Richtiger Weg, um die Ladezeit von Seiten in Selen zu testen?

Ich versuche, die Ladezeit einer Liste von Websites programmgesteuert zu testen. Der Zweck besteht darin, die Ladezeit einer Seite, die ein Benutzer wahrnimmt, grob zu simulieren.

Mein erster Ansatz besteht darin, in einer Schleife Folgendes aufzurufen:

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

Das Problem ist manchmal, dass ich das Zeitergebnis erhalte, bevor die Seite wirklich geladen wurde (d. H. Ich erhalte 50 ms-Zeiten), so dass ich vermute, dass das Steuerelement an die nächste Anweisung vor dem übergeben wirddriver.get() hat vervollständigt.

Was soll ich tun, um diesen Test zu verbessern?

BEARBEITEN:

Wie von user1258245 vorgeschlagen, konnte ich warten, bis ein Element geladen wurde, aber das Problem ist, dass ich nicht weiß, welche Seiten vorher geladen werden.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage