有没有一种方法可以从中以编程方式获取HTTP / 2日志

chrome://net-internals/#http2

通过硒或命令行选项?

我想使用HTTP / 2进行自动化测试,而我正在使用selenium-chromedriver。

我知道您可以从chromedriver访问perflogs,但是这些似乎隐藏了许多HTTP / 2特定的东西,例如优先级或流ID。

最佳答案

您可以使用Fiddler Core C#API

Fiddler.FiddlerApplication.AfterSessionComplete += FiddlerApplication_AfterSessionComplete;
Fiddler.FiddlerApplication.Startup(8888, FiddlerCoreStartupFlags.Default);
Fiddler.FiddlerApplication.AfterSessionComplete += delegate(Fiddler.Session oS)
        {
                Monitor.Enter(oAllSessions);
                oAllSessions.Add(oS);
                Monitor.Exit(oAllSessions);
        };
Fiddler.FiddlerApplication.Shutdown();


查看官方文档,您需要更多代码,但最后,您将拥有所需的全部内容。

10-06 12:02