Browser mob代理是否支持捕获在localhost上运行的应用程序的网络流量?

时间:2014-06-20 18:57:29

标签: java javascript selenium phantomjs browsermob

我正在设计一个自动客户端性能跟踪工具。我看到browsermob proxy with selenium可以用来编写这样的测试。但是,我想知道是否: -

BMP + Selenium可用于捕获在localhost上运行的应用程序的网络流量并生成HAR文件吗?

我已经搜索并发现了执行这些操作的工具,例如,可以使用BMP + Selenium / Firebug + NetExport / Chrome开发工具生成HAR,但是如果有任何API可用于这些操作,我会更感兴趣,例如{ {3}}

1 个答案:

答案 0 :(得分:0)

使用ChromeDriver和javascript,您可以跟踪效果数据,例如在Java中:

ChromeDriver driver = createChromeDriver();
driver.get("http://xxx");
Object o = driver.executeScript("return window.performance.getEntries();");

返回包含性能数据的json对象。