首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium python捕获响应时间

问Selenium python捕获响应时间
EN

Stack Overflow用户
提问于 2020-05-27 04:01:33
回答 1查看 648关注 0票数 2

如何捕获登录后首页的响应时间..(首页明显不同)

许多文章被告知要等到你找到特定的元素,这在我的例子中是不可能的。另一种方式就是像我现在这样睡一段时间。你能让我知道任何有效的方法来了解主页的加载时间,其中包含多个ajax调用。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-05-27 04:13:47

这是一个基本的脚本,它将获取页面并计算两个计时。从用户开始导航到第一个响应开始的后端性能。第二个计时是前端性能,从用户开始接收第一个响应到DOM完成。

代码语言:javascript
复制
"""
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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62030439

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档