我試圖以編程方式測試網站列表的加載時間。目的是大致模擬用戶會感知的頁面加載時間。在硒中測試頁面加載時間的正確方法?
我的第一種方法是調用一個循環中執行以下操作:
startTime = System.currentTimeMillis();
driver.get("http://" + url);
diff = System.currentTimeMillis() - startTime;
System.out.println("Load time was " + diff);
的問題是,有時我得到的時間結果的頁面確實加載之前(即我得到50ms的時間),所以我想控制正在交給driver.get()
完成之前的下一條指令。
我該怎麼做才能改進這個測試?
編輯:
由於user1258245建議我可以等因素來加載,但問題是我不知道是哪個網頁生病預先加載。
見http://stackoverflow.com/questions/6112863/timing-page-load-times- in-selenium – Avery 2012-07-06 15:14:39