使用harexporttrigger导出浏览器HAR数据
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,1,环境1)Firefox 45.0下载地址:http://ftp.mozilla.org/pub/firefox/releases2)harexporttrigger-0.5.0-beta.10.x
千家信息网最后更新 2026年11月03日使用harexporttrigger导出浏览器HAR数据
1,环境
1)Firefox 45.0
下载地址:http://ftp.mozilla.org/pub/firefox/releases
2)harexporttrigger-0.5.0-beta.10.xpi
下载地址:http://www.softwareishard.com/blog/har-export-trigger/
https://github.com/firebug/har-export-trigger/releases
3)selenium-java-2.53.1.jar
org.seleniumhq.selenium selenium-java 2.53.1 2,实现代码
public static String BROWSER_PATH = "C:\\Program Files\\Mozilla Firefox\\firefox.exe";public static String HAR_EXPORTTRIGGER_PATH = "D:\\firefoxxpi\\harexporttrigger-0.5.0-beta.10.xpi" ;private final static String HARDIR = "d:\\firefoxharlog";public void init() { System.setProperty("webdriver.firefox.bin", BROWSER_PATH); }private FirefoxProfile buildNetmonitorProfile() throws IOException { FirefoxProfile profile = new FirefoxProfile(); // Load extensions File harExport = new File(HAR_EXPORTTRIGGER_PATH); //adjust path as needed profile.addExtension(harExport); // Enable the automation without having a new HAR file created for every loaded page. profile.setPreference("extensions.netmonitor.har.enableAutomation", true); // Set to a token that is consequently passed into all HAR API calls to verify the user. profile.setPreference("extensions.netmonitor.har.contentAPIToken", "test"); // Set if you want to have the HAR object available without the developer toolbox being open. profile.setPreference("extensions.netmonitor.har.autoConnect", true); // Enable netmonitor profile.setPreference("devtools.netmonitor.enabled", true); // If set to true the final HAR file is zipped. This might represents great disk-space optimization especially if HTTP response bodies are included. profile.setPreference("devtools.netmonitor.har.compress", false); // Default name of the target HAR file. The default file name supports formatters profile.setPreference("devtools.netmonitor.har.defaultFileName", "Autoexport_%y%m%d_%H%M%S"); // Default log directory for generate HAR files. If empty all automatically generated HAR files are stored in /har/logs profile.setPreference("devtools.netmonitor.har.defaultLogDir", HARDIR); // If true, a new HAR file is created for every loaded page automatically. profile.setPreference("devtools.netmonitor.har.enableAutoExportToFile", true); // The result HAR file is created even if there are no HTTP requests. profile.setPreference("devtools.netmonitor.har.forceExport", true); // If set to true, HTTP response bodies are also included in the HAR file (can produce significantly bigger amount of data). profile.setPreference("devtools.netmonitor.har.includeResponseBodies", false); // If set to true the export format is HARP (support for JSONP syntax that is easily transferable cross domains) profile.setPreference("devtools.netmonitor.har.jsonp", false); // Default name of JSONP callback (used for HARP format) profile.setPreference("devtools.netmonitor.har.jsonpCallback", false); // Amount of time [ms] the auto-exporter should wait after the last finished request before exporting the HAR file. profile.setPreference("devtools.netmonitor.har.pageLoadedTimeout", "2500"); //to prevent Firefox >= 65 from automatically updating whilst under automation. //profile.setPreference("app.update.disabledForTesting", "true"); //profile.setPreference("devtools.console.stdout.content", "true"); return profile ;}public void resovle(String url) throws Exception { WebDriver driver = null; try { FirefoxProfile profile = buildNetmonitorProfile() ; driver = new FirefoxDriver(profile); //存放Har数据的路径(目录) final File harDir = new File(HARDIR); //获取当前的文件数[用于下面判断文件是否生成] final int numFiles = harDir.listFiles().length; //访问资源 driver.get(url); // 等待创建好HAR文件 for (int c=0; c<30; c++) { if (harDir.listFiles().length > numFiles) { break; } Thread.sleep(1000L); } } catch (Exception exc) { System.err.println("error --> " + exc); } if (driver != null) { driver.quit(); } }
地址
文件
数据
代码
件数
环境
目录
资源
路径
建好
生成
浏览器
浏览
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
喔噻互联网科技有限公司
厦门中拓互联网络科技有限公司
科技企业和互联网企业
互联网 的科技创新
银优互联网科技有限公司
上海万想互联网科技
互联网科技博客
互联网科技汛
深圳市运趣互联网科技有限公司
互联网之后的科技是什么
汽车互联网创新科技园
互联网科技公司实习生
企晟互联网信息科技有限公司
四川互联网展示科技馆设计
互联网科技年终奖
上海万顺科技互联网有限公司招聘
银川新华互联网科技学校是国营吗
互联网科技手抄报图片
广州三三互联网科技有限公司
互联网科技创业有什么好项目
江苏根荣互联网科技
中国互联网科技股
新华互联网科技学院
互联网金融 科技
为想互联网科技
农村开互联网科技讲堂
恒生互联网科技指数跳水
工业互联网科技成果转化
35岁以上互联网科技行业
福州德业互联网科技