gpt4 book ai didi

selenium-chromedriver - 使用chromedriver导出HAR

转载 作者:行者123 更新时间:2023-12-04 07:39:15 26 4
gpt4 key购买 nike

是否可以使用chromedriver导出HAR,类似于使用Firefox的netexpert + firebug进行导出?

最佳答案

是的,使用BrowsermobProxy您可以使用chromedriver生成HAR文件。

这是python中的脚本,用于使用Selenium,BrowserMob代理和chromedriver以编程方式生成HAR文件。运行此脚本需要用于selenium和browsermob-proxy的Python软件包。

from browsermobproxy import Server
from selenium import webdriver
import os
import json
import urlparse

server = Server("path/to/browsermob-proxy")
server.start()
proxy = server.create_proxy()

chromedriver = "path/to/chromedriver"
os.environ["webdriver.chrome.driver"] = chromedriver
url = urlparse.urlparse (proxy.proxy).path
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--proxy-server={0}".format(url))
driver = webdriver.Chrome(chromedriver,chrome_options =chrome_options)
proxy.new_har("http://stackoverflow.com", options={'captureHeaders': True})
driver.get("http://stackoverflow.com")
result = json.dumps(proxy.har, ensure_ascii=False)
print result
proxy.stop()
driver.quit()

关于selenium-chromedriver - 使用chromedriver导出HAR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18075645/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com