有没有可能从Chrome开发者工具的网络选项卡中本地保存网络调用?

4
我正在尝试保存Chrome开发者工具的网络标签中可用的网络调用。
问题是,我可以在我的个人请求后查看网络调用以及响应时间,但我无法保存它。请问是否有可能从Google Chrome开发者工具的网络标签本地保存网络调用?
2个回答

4
首先,在网络面板中任意位置右键单击,选择“以带内容的HAR格式保存”。这将把整个网络日志保存到一个文件中。
现在,找到一个HAR查看器,比如chromeHAR。在查看器程序中打开HAR文件以查看数据。是的,chromeHAR使用了非常老旧的界面,但仍然可以很方便地快速查看数据。
请记住,HAR文件是一个简单的JSON结构。如果需要,你可以很容易地构建自己的工具来分析数据或以任何你想要的方式显示它。
保存HAR: save har 在线查看HAR: online har view

嗨Garbee,有没有其他可能的方法可以通过Selenium WebDriver保存网络调用? 我实际上觉得从HAR格式中提取所需数据相当困难。 - Dinesh
可能值得在另一个问题上询问如何提取您想要的数据。这种信息对许多试图弄清楚它的人可能很有帮助。关于如何与Selenium WebDriver一起使用,这似乎也值得另外提出一个问题,因为它与此处提出的主要问题无关。 - Garbee
感谢您的回复,我会尝试将这些问题作为单独的问题发布。如果找到任何答案,请务必告诉我。 - Dinesh

1
使用Ctrl - A全选,然后右键点击并选择“保存为带内容的HAR”。它将保存在一个.har文件中。
您可以使用多种工具打开此文件。在线上有Google HAR分析器。您也可以找到其他工具。

感谢您的回答。从HAR格式中提取所需数据更为复杂。除了在开发者工具中提供的网络选项卡之外,还有其他提取网络信息的方法吗? - Dinesh
你也可以尝试选择全部,然后拖放到Excel中,但我不确定它的结构会有多好。 - Attila Szasz
目前,我可以通过Selenium Webdriver访问开发人员工具。但是,我无法访问网络选项卡。为此,我需要开发人员工具的xpath以进一步进行操作。 - Dinesh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接