【问题标题】:Chrome: Obtain HTTP/2 Log from net-internalsChrome:从 net-internals 获取 HTTP/2 日志
【发布时间】:2017-07-06 19:09:18
【问题描述】:
有没有办法以编程方式从中获取 HTTP/2 日志
chrome://net-internals/#http2
通过 selenium 或命令行选项?
我想使用 HTTP/2 进行自动化测试,并且我正在使用 selenium-chromedriver。
我知道您可以从 chromedriver 访问 perflog,但是这些似乎隐藏了许多特定于 HTTP/2 的内容,例如优先级或流 ID。
【问题讨论】:
标签:
google-chrome
selenium
google-chrome-devtools
selenium-chromedriver
http2
【解决方案2】:
您可以使用 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();
查看官方文档,您需要更多代码,但最终,您将拥有所需的一切。