以下是使用Selenium获取Network数据的Python代码案例:
python复制代码
from selenium import webdriver
# 创建一个Chrome浏览器实例
driver = webdriver.Chrome()
# 访问目标网站
driver.get('https://www.example.com')
# 获取性能日志
perf_log = driver.get_log('performance')
# 遍历日志,查找符合要求的请求
for entry in perf_log:
message = entry['message']
if 'Network.requestWillBeSent' in message:
request = json.loads(message)['params']['request']
print(request['url'])
# 获取页面性能数据
perf_data = driver.execute_script('return window.performance.getEntries()')
# 遍历数据,输出指定指标
for data in perf_data:
print(data['name'], data['responseEnd']-data['startTime'])
在以上代码中,我们首先创建一个Chrome浏览器实例,并访问目标网站。然后通过
driver.get_log('performance')
方法获取性能日志,并遍历日志查找符合要求的请求。最后通过
driver.execute_script()
方法获取页面性能数据,并遍历数据输出指定的性能指标。
本文转载自: https://blog.csdn.net/m0_62593324/article/details/129963556
版权归原作者 麦田资源 所有, 如有侵权,请联系我们删除。
版权归原作者 麦田资源 所有, 如有侵权,请联系我们删除。