google chrome - utilizar - Chrome: obtener el registro HTTP/2 desde net-internals
utilizar http 2 (2)
¿Hay alguna forma de obtener programáticamente los registros HTTP / 2 de
chrome://net-internals/#http2
ya sea a través de selenio o una opción de línea de comandos?
Quiero hacer pruebas automatizadas con HTTP / 2 y estoy usando selenium-chromedriver.
Sé que puede acceder a los perflogs de chromedriver, sin embargo, estos parecen ocultar muchas cosas específicas de HTTP / 2, como la prioridad o la identificación de transmisión.
Es posible iniciar Chrome con --log-net-log=output.json
.
Sin embargo, actualmente hay un error en chromedriver que trunca el registro. https://bugs.chromium.org/p/chromedriver/issues/detail?id=1688#c1
Puedes usar la API de Fiddler Core C #
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();
Consulte la documentación oficial, necesita muchos más códigos, pero al final, tendrá todo lo que necesita.