2016-04-22 130 views
1

我正在尋找一種方法來獲取網站的頁面加載。腳本頁面加載/ Chrome完成

即「完成」從鉻網絡標籤值:

enter image description here

我想比較網站,因此該值不能完全像在Chrome中,網站之間只是相媲美。

我基本上想回答這個問題:「我的頁面加載時間與其他網站相比如何」。

我嘗試了諸如yslow.js(越野車)之類的東西,並嘗試使用硒和其他無頭瀏覽器,但無法弄清楚。

回答

1

您可以從window.performance.timing獲取這些度量標準。

這裏是與Python一個例子:

from selenium import webdriver 

driver = webdriver.Chrome() 

driver.get(r"http://stackoverflow.com/") 

times = driver.execute_script(""" 
    var t = window.performance.timing; return [ 
    t.domContentLoadedEventEnd - t.navigationStart, 
    t.loadEventEnd - t.navigationStart 
    ]; """) 

print "DOMContentLoaded: %s Load: %s" % tuple(times)