是否有一种方法可以编程地从
chrome://net-internals/#http2
通过selenium还是命令行选项?
我想使用HTTP/2进行自动化测试,并且使用selenium-chromedriver。
我知道,您可以从chromedriver中访问perflogs,但是这似乎隐藏了许多特定于HTTP/2的内容,例如优先级或流id。
发布于 2017-03-01 16:45:31
用--log-net-log=output.json启动铬是可能的。
但是,当前色驱动程序中存在一个错误,它会截断日志。https://bugs.chromium.org/p/chromedriver/issues/detail?id=1688#c1
发布于 2017-02-23 09:11:18
您可以使用Fiddler核心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();检查正式文档,您需要更多的代码,但最终,您将拥有您所需的一切。
https://stackoverflow.com/questions/42294853
复制相似问题