Chrome:从net-internals获取HTTP / 2日志

时间:2017-02-17 09:59:11

标签: google-chrome selenium google-chrome-devtools selenium-chromedriver http2

有没有办法以编程方式从

获取HTTP / 2日志

chrome://net-internals/#http2

是通过selenium还是命令行选项?

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

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

2 个答案:

答案 0 :(得分:0)

您可以使用Fiddler Core C#API

$select->execute();
$data = $select->fetchAll();

foreach($data as $val) {
    //.....

查看官方文档,您需要更多代码,但最终,您将拥有所需的一切。

答案 1 :(得分:0)

可以使用--log-net-log=output.json启动Chrome。

但是,目前chromedriver中存在一个截断日志的错误。 https://bugs.chromium.org/p/chromedriver/issues/detail?id=1688#c1