我正在寻找一种方法来获取网站的页面加载。
即Chrome网络标签中的“完成”值:
我想比较网站,因此价值不能与Chrome完全相同,只能在网站之间进行比较。
我基本上想回答“我的页面加载时间与其他网站相比如何”的问题。
我尝试过像yslow.js(buggy)这样的东西,并尝试使用selenium和其他无头浏览器,但无法弄明白。
答案 0 :(得分: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)