【问题标题】:Loading time of each page with selenium python使用 selenium python 加载每个页面的时间
【发布时间】:2021-01-14 03:52:43
【问题描述】:

大家好,

您能否请任何人帮助计算每个页面的加载时间。我想做网页的性能分析。下面的代码适用于完整的执行时间。但我想在每次点击后计算每个加载页面。

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_calc = responseStart - navigationStart
frontendPerformance_calc = domComplete - responseStart

print("Back End: %s" % backendPerformance_calc)
print("Front End: %s" % frontendPerformance_calc)

谁能帮我解决这个问题。

【问题讨论】:

    标签: python html eclipse selenium


    【解决方案1】:

    你可以使用这个js来执行这个检查:

    state = driver.execute_script(" return document.readyState; ")
    

    或者,您可以简单地在特定元素之后添加显式等待并查看它何时显示,然后做一些数学运算(当您单击时以及该元素何时显示)

    【讨论】:

    • 感谢您的回复。但我想自动执行结果并生成每个执行时间的报告。你能帮我解决这个问题吗
    猜你喜欢
    • 2020-08-02
    • 1970-01-01
    • 2014-07-25
    • 2015-10-27
    • 2016-04-04
    • 1970-01-01
    • 2021-01-18
    • 2017-03-27
    • 1970-01-01
    相关资源
    最近更新 更多