Sto provando a testare in modo programmato il tempo di caricamento di un elenco di siti Web. Lo scopo è simulare approssimativamente il tempo di caricamento della pagina che un utente percepirà.Modo giusto per testare il tempo di caricamento della pagina nel selenio?
Il mio primo approccio è quello di chiamare il seguente all'interno di un ciclo:
startTime = System.currentTimeMillis();
driver.get("http://" + url);
diff = System.currentTimeMillis() - startTime;
System.out.println("Load time was " + diff);
Il problema è a volte ho il risultato di tempo prima che la pagina ha davvero caricato (cioè io ottenere 50ms volte) quindi credo che il controllo viene consegnato alle istruzioni successive prima che lo driver.get()
sia stato completato.
Cosa devo fare per migliorare questo test?
EDIT:
Come user1258245 suggerito vedevo l'ora per un elemento da caricare, ma il problema è che non so quale pagine essere malato di caricare in anticipo.
Vedi http://stackoverflow.com/questions/6112863/timing-page-load-times- in-selenio – Avery