0


Selenium获取Network数据 代码案例

以下是使用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()

方法获取页面性能数据,并遍历数据输出指定的性能指标。

标签: selenium python chrome

本文转载自: https://blog.csdn.net/m0_62593324/article/details/129963556
版权归原作者 麦田资源 所有, 如有侵权,请联系我们删除。

“Selenium获取Network数据 代码案例”的评论:

还没有评论