如何捕获登录后首页的响应时间..(首页明显不同)
许多文章被告知要等到你找到特定的元素,这在我的例子中是不可能的。另一种方式就是像我现在这样睡一段时间。你能让我知道任何有效的方法来了解主页的加载时间,其中包含多个ajax调用。
提前谢谢。
发布于 2020-05-27 04:13:47
这是一个基本的脚本,它将获取页面并计算两个计时。从用户开始导航到第一个响应开始的后端性能。第二个计时是前端性能,从用户开始接收第一个响应到DOM完成。
"""
Use Selenium to Measure Web Timing
Performance Timing Events flow
navigationStart -> redirectStart -> redirectEnd -> fetchStart -> domainLookupStart -> domainLookupEnd
-> connectStart -> connectEnd -> requestStart -> responseStart -> responseEnd
-> domLoading -> domInteractive -> domContentLoaded -> domComplete -> loadEventStart -> loadEventEnd
"""
from selenium import webdriver
source = "" #URL
driver = webdriver.Chrome()
driver.get(source)
navigationStart = driver.execute_script("return window.performance.timing.navigationStart")
responseStart = driver.execute_script("return window.performance.timing.responseStart")
domComplete = driver.execute_script("return window.performance.timing.domComplete")
backendPerformance = responseStart - navigationStart
frontendPerformance = domComplete - responseStart
print "Back End: %s" % backendPerformance
print "Front End: %s" % frontendPerformance
driver.quit()这归功于各自的所有者,取自here
使用上面的代码,您可以在登录和主页之间执行脚本。然后,您将能够获得简单的backendPerformance的RESPONSETIME
https://stackoverflow.com/questions/62030439
复制相似问题