
1. 打开多个标签页。
2. 逐个关闭或刷新这些标签页,观察页面加载和切换的速度。
3. 使用第三方工具(如GTmetrix、Lighthouse等)进行性能测试。
以下是一个简单的Python脚本,用于模拟上述过程并计算每个标签页的加载时间:
python
import time
from selenium import webdriver
创建一个Chrome浏览器实例
driver = webdriver.Chrome()
打开多个标签页
for i in range(5):
driver.get("https://www.google.com")
driver.switch_to.window(driver.window_handles[i])
time.sleep(0.5) 等待页面加载
逐个关闭或刷新标签页
for i in range(5):
driver.close()
driver.switch_to.window(driver.window_handles[i])
driver.refresh()
time.sleep(0.5) 等待页面加载
计算每个标签页的加载时间
load_times = [time.time() - start_time for start_time in [driver.page_source, driver.page_source + " (after refresh)"]]
print("标签页1:", load_times[0])
print("标签页2:", load_times[1])
print("标签页3:", load_times[2])
print("标签页4:", load_times[3])
print("标签页5:", load_times[4])
运行此脚本后,你将看到每个标签页的加载时间,从而评估Chrome浏览器标签页切换的流畅度。



