开发人员工具:在弹出窗口中跟踪网络请求

Mat*_*ant 5 html javascript google-chrome google-chrome-devtools web

我们正在尝试弄清某些东西在网络上的工作方式(用于网络抓取/自动化),而我们正在研究的其中一个网页会弹出一个窗口以完成某些工作。我们最常用的调试工具之一是“开发人员工具”中的“ Chrome网络”标签,点击“记录”以完成一些工作,然后检查已完成的工作,然后“离线”复制已完成的工作。

但是,即使您点击“记录”,开发人员工具(在Chrome,Safari和Firefox中-都可以正常工作)不会在弹出窗口中跟踪请求。

有没有我缺少的配置值,还是记录所有网络事件的某种方式?我们不能为此使用tcpdump / wireshark,因为它们都是通过SSL完成的。我们考虑过的一种选择是使用中间人https代理,但是我找不到任何预先编写的东西,因此我们必须自己创建一个。

Spe*_*erJ 3

我不知道有什么方法可以跟踪弹出窗口中的请求,因为每个窗口都有自己的 Web 检查器,但是您可以使用Fiddler来检查 HTTPS 请求。它会 MITM,并随后引发证书错误,这应该允许您按照发生的顺序检查所有请求。