2016-04-22 126 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)