Python Selenium:寻找打印页面加载时间的方法

Python Selenium: Looking for ways to print page load time

我对使用 python 和 selenium 网络测试还很陌生。

我正在为我的网站创建一些测试用例,我想看看加载特定页面需要多长时间。我想知道是否有办法在测试之后或测试期间打印页面加载时间。

这是我的一个测试用例的基本示例:

import time
import unittest
from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Firefox()
driver.get("some URL")

driver.implicitly_wait(10)

element = driver.find_element_by_name("username")
element.send_keys("User")
element = driver.find_element_by_name("password")
element.send_keys("Pass")
element.submit()

time.sleep(2)
driver.close()

在这个例子中,我想看看提交登录信息后页面加载需要多长时间。

我通过 运行 我的测试作为 python 单元测试找到了解决这个问题的方法。我现在使用 selenium IDE 记录我的步骤并将它们导出到 python 文件中。然后我根据需要修改文件。测试运行后默认显示时间。