使用python语言的selenium脚本编写一段代码:使用edge浏览器器打开一个网页,打开100次,通过execute_script获取加载时长,放在一个列表里,最后求平均加载时长
时间: 2024-09-27 22:12:36 浏览: 47
在Python中,你可以使用Selenium库来控制Edge浏览器并执行一些自动化任务,包括打开网页、获取页面加载时间。以下是一个示例代码片段,它会打开指定URL 100次,并使用`execute_script`函数获取每次的页面加载时间,将这些数据存储在一个列表中,然后计算平均值:
```python
from selenium import webdriver
import time
# 初始化Edge浏览器实例
driver = webdriver.Edge()
urls = ['http://example.com'] * 100 # 替换成你需要测试的实际URL
load_times = []
for _ in range(100):
driver.get(urls[0]) # 打开网页
start_time = time.time() # 记录开始时间
load_time = driver.execute_script("return performance.timing.loadEventEnd - performance.timing.navigationStart;") # 获取页面加载时间
load_times.append(load_time)
time.sleep(0.5) # 稍等片刻再进行下一次请求,防止请求过于频繁
# 计算平均加载时长
average_load_time = sum(load_times) / len(load_times)
print(f"平均加载时长为: {average_load_time} 秒")
# 关闭浏览器
driver.quit()
```
阅读全文