有没有一种方法可以从中以编程方式获取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();
查看官方文档,您需要更多代码,但最后,您将拥有所需的全部内容。