问题标签 [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.
java - 尝试读取 har 文件时出现空指针异常
我正在尝试读取 har 文件并且readHarFile
正在引发空指针异常。这是我尝试使用的示例代码:
例外是:
har - 项目 src 文件夹中的 har 文件不起作用
我正在尝试从我的项目 src 文件夹访问 har 文件,但它不工作。它没有将文件存储到指定的路径。但是当我尝试将文件保存在本地驱动器中时,我能够存储并从文件中获取值。
}
而不是 C:\Downloads\_har\ 我需要将它放在我的 src 文件夹中。
pcap - pcap2har 用于由 tshark 生成的 pcap(-w 选项)
我的 pcap 文件是通过以下命令生成的:
并且将标准化的 pcap 输入到pcap2har。我收到此错误:
引发错误的部分pcaputil.py
是:
对于我的 pcap(以及任何由 tshark 命令生成的 pcap),self.__fh.magic
is168627466
和dpkt.pcap.TCPDUMP_MAGIC
is 2712847316
。
我评论了引发异常的行,pcaputil.py
但之后我得到了这个:
google-chrome - 自动从谷歌浏览器生成 har 文件并自动收集并在邮件中显示它们
我需要实现的是一种自动打开谷歌浏览器并从谷歌开发者工具分析网络瀑布的方法
- 打开谷歌浏览器
- 打开谷歌开发者工具
- 加载一个网址
- 导航 url,并导出所有瀑布
- 记录整个网站加载的总时间,并显示网络的所有瀑布。
- 在上面循环并收集 url 并根据总 url 加载和瀑布并将它们显示在一封邮件中。
有人知道吗?帮我
firebug - How to get Total Page Load time from Har File
I am using HarLib to read Har Files from within my Java project. The example provided on the site helps to get the time taken to load each request. How do I get the total Load time for a Web Page. The OnLoad time will not help me as I have XHR requests happening even after the content load. How do I get the time shown in screenshot when I look at Firebug from within the HarLib (The one marked in red in the image):
selenium - 如何读取 Selenium 自动性能测试发布的 HAR 文件?
我已使用此参考在 Selenium 中使用 Firefox、Firebug 和 NetExport(Firebug 扩展)进行自动页面加载性能测试。我的最终目标只是从 HAR 文件中提取页面加载时间。生成 HAR 文件并存储在本地磁盘上。这完美无缺。
我在上面链接的参考文献中描述了第二种方法,其标题为“将 HAR 文件发送到服务器”。我按照描述的步骤操作,但不确定将稍后显示的 PHP 脚本保存在哪里。我试图保留它,http://localhost/har-db
并为 PHP 文件命名,即。getHARData.php
但不知道在 JAVA 程序中写什么以便访问该文件。该文件希望接收一个REQUEST
参数,但不确定如何使其访问它想要作为REQUEST
变量的 URL。所有代码都可以在链接的网站上找到。.xpi
除了更改Firefox 扩展的文件路径外,我没有做任何即兴创作。
任何优化的解决方法都是最受欢迎的。
debugging - 如何查看/重播与内容一起保存的 chrome 网络调试器 har 文件?
我喜欢网络调试器,话虽如此,有哪些程序可以让我在多个“hars”中前进和后退,以便我可以重播它们?如果“hars”与内容一起保存,重播也可以处理吗?
现在我只是在文本板中通读,但如果我必须展示我的任何发现,一个好的“har 播放器”可以极大地帮助非技术人员。
ssl - 由于 SSL 证书使用 Selenium Webdriver 和 BrowserMob 代理来捕获 har 文件,因此无法加载资源
我在 Java 中使用 Selenium Webdriver (Chromedriver) 以及 BrowserMob 代理服务器来捕获 har 文件中的 HTTP 流量。我最近遇到了网站部分无法加载的问题,我已将其缩小到此错误:“无法加载资源https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/ jquery.min.js "。
似乎在使用代理服务器时,Selenium 驱动程序无法访问 https 链接的 SSL 证书。这是我正在使用的代码片段:
我已经尝试添加"capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);"
,这解决了上述问题,但前提是我删除"capabilities.setCapability(CapabilityType.PROXY, proxy);"
然后我不再能够捕获 har 文件。
我尝试切换到 firefox 驱动程序并设置 firefox 配置文件,但要么我做得不正确,要么它也不适用于我的目的。
我还尝试在 Trusted Root Certifaction Authorities 中设置 BrowserMob 代理附带的cybervillainsCA 证书,但这也没有解决问题。
有谁知道如何以我可以收集 HTTP 流量并成功加载上述资源的方式解决这个问题?
php - 使用 php 运行 chrome WebInspector http HAR
我提出请求并从 chrome webinspector 保存它的 HAR。
我需要用 php 脚本运行它。
也许它可以与卷曲?
我尝试从 chrome 复制为 curl 并以 shell_exec 和 exec 运行,但它不起作用
selenium - 获取请求标头以验证网站中的分析
我必须通过 selenium webdriver(java) 对网站的站点分析进行测试。所有属性、值都通过 URL 标头请求发送到分析工具。我想单独捕获请求,以便我可以执行我的操作并提取属性及其值。
我试过 BrowserMob 工具。它以 HAR 文件的形式让我获得了全部流量。有没有办法单独提取请求?
我试过server.setCaptureHeaders(true);
了,但没有多大帮助,因为我在 HAR 中看到了一大堆 URL。我只对发送到分析网站的一个感兴趣。有一个在幕后作为请求发送的 URL。很少有分析插件能够准确获取请求 URL 并提取属性值,但我无法通过这些插件实现自动化。
或者有没有办法只从 HAR 中窃取某些请求?