问题标签 [har]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1189 浏览

python-2.7 - HAR 导出触发器:自动导出后 har 文件中缺少请求

我正在使用 Firefox 附加HAR 导出触发器通过 Robotframework/Selenium 进行测试自动化。测试基本上导航到一个网页,并 greps 导出的 har 文件以获取某些表达式。测试有时会失败。

在这些情况下,我注意到 har 文件中的请求(大约 20 个)远少于测试用例使用的浏览器窗口的网络选项卡上的请求(大约 70 个)。如果我在测试用例停止后手动导出这些请求,所有请求都会按预期导出。

所以我想,有些东西正在中断导出功能(尽管没有打开其他页面并且没有关闭浏览器)。我可以使用哑巴Sleep,但测试客户端是否有更聪明的方法来检查导出是否仍在进行中?可能是一些 JS 调用或回调?

我试图等待特定数量的导出文件存在,但这并不可靠。

我见过一个参数,devtools.netmonitor.har.jsonpCallback但不知道如何使用它。我的设置是

版本:

0 投票
1 回答
594 浏览

java - 带有 phantomjs 的 browserMob 代理为 http 协议抛出“java.net.UnknownHostException”

尝试使用 PhantomJS(com.codeborne:phantomjsdriver:1.2.1) 和 BrowserMob Proxy(browsermob-proxy-2.0-beta-9) 进行一些无头浏览器测试,以捕获 HAR 文件和 Javascript 执行。

它适用于带有 https 的网址(例如https://www.google.com),我得到了 HAR。
但是对于 http(例如http://www.google.com),我在 BrowserMob 日志中收到以下错误

以下是我设置 PhantomJS 的方式

仍在寻找解决方案。
期待来自 BrowserMob 的此类消息是否正常?

我很可能没有正确设置某些东西或错过了一部分。如果有人遇到此问题,请帮助我或为我指出解决方案,那将是很棒的。我进行了一些搜索,但没有找到解决此问题的解决方案。

另外,如果需要其他信息,请告诉我。

0 投票
1 回答
637 浏览

json - 通过 BrowserMobProxy 和 Selenium 重写 HAR 内容

是否可以更改来自 https 站点的 har(其中包含 json)响应?我看到最初的 json getText(),然后使用,并通过和setText()改变它的大小。正如我在调试中看到的那样,内容已更改。但似乎没有任何效果,chrome收到相同的旧json。有办法吗?setSizesetBodySize

我认为也许关键在于它response.getRawResponse().getEntity().getContentLength()具有旧值,但我无法重写它。还是原因不同?

0 投票
1 回答
827 浏览

java - 通过在 Selenium Webdriver 中监控网络流量来捕获 Post 参数

我最近一直在尝试在我的 Selenium WebDriver 测试中捕获网络流量。

我试过: Firebug+NetExport:我的 FF41 不支持 NetExport。

BrowserMobProx y:Post 数据被捕获,但我猜它是编码的。

Har Export Trigger:我再次收到编码后的数据。

我需要捕获的帖子网址如下所示:“mysite.com//xyz/index.cfm?&did=someData&id=1234”(正在使用https)

我对结果感到筋疲力尽。有没有办法可以捕获发布请求 url 以及参数?请就此提出建议。提前致谢。

0 投票
1 回答
740 浏览

python - 如何从python中的har文件获取页面加载时间?

我正在尝试获取页面加载时间。我正在使用带有 selenium 的 BrowserMob 代理来生成 HAR 文件,并使用 haralyzer 来读取 HAR 文件。详细信息和错误日志在这里

请建议是否有任何其他方法可以实现这一目标。

0 投票
1 回答
1366 浏览

node.js - har 文件问题 browsermob-proxy 与 webdriverio

我试图通过这个这个与 webdriverio一起使用 browsermob-proxy 。它运行良好,但没有har生成文件。我尝试更改以下行

在下面的代码中(来自上面的链接)

但仍然没有har生成该位置的文件。这里缺少什么?

0 投票
1 回答
2093 浏览

google-chrome - 如何使用 Chrome 扩展程序自动保存 Google Chrome 开发者工具的网络面板日志?

假设我打开一个 Web 应用程序,我想从 Google Chrome 开发者工具的网络面板中获取加载到 HAR 文件中的所有链接、图像和视频的详细信息,我该如何自动化呢?

0 投票
0 回答
80 浏览

performance-testing - 平均 har 文件

在尝试分析网站的性能时,多次运行监控会话很有用,因为等待时间和接收时间可能会随机变化。

我找不到一种实用的方法来将几个 Http ARchive (har) 文件平均为一个。

有什么推荐吗?

0 投票
1 回答
220 浏览

selenium - browsermob har文件精度

我正在使用带有 selenium 的 browsermob 创建一个 har 文件,然后尝试分析该文件。查看文件我得到的时间如下:'startedDateTime':'2016-05-31T14:37:06.752-06:00' 这很好,但我想要更精确,如果可能的话,精确到微秒。

我可以在 google chrome 开发工具的 har 文件中看到它至少在那里是可能的。

我可以在 broswermob 或 selenium 中设置一个设置以获得额外的精度或以其他方式捕获这种额外的精度吗?

0 投票
1 回答
2389 浏览

java - get Har data in json and string format

I have written a class for getting the har data from the firefox browser.

I want to get the har data in JSON format to show properly.

My Code :

May anyone help me with getting the HAR data in JSON format and in string too !