如图所示:
Page Loading Time Test中,想用python取得 network中所有资源加载完的时间,特别是Finish的时间数据。
尝试过下面的取得的数据中并没有类似Finish的。
from selenium import webdriver
import pprint
driver=webdriver.Chrome(executable_path=r'C:\python\webdriver\chromedriver.exe')
driver.get("https://www.china.com")
performance_data = driver.execute_script("return window.performance.getEntries();")
pprint.pprint(performance_data)
请问有什么办法或者使用哪个接口可以取到?
研究了一下文档,发现这个图能说的明白一些:
目前修改为如下:
navigationStart = driver.execute_script("return window.PerformanceTiming.navigationStart")
responseEnd = driver.execute_script("return window.PerformanceTiming.responseEnd")
loadEventEnd = driver.execute_script("return window.PerformanceTiming.loadEventEnd")
backendPerformance = responseEnd - navigationStart
frontendPerformance = loadEventEnd - responseEnd
FinisheTime = backendPerformance + frontendPerformance
不知对否,请有经验者指正,谢谢!