我正在设计一个自动客户端性能跟踪工具。我看到browsermob proxy with selenium可以用来编写这样的测试。但是,我想知道是否: -
BMP + Selenium可用于捕获在localhost上运行的应用程序的网络流量并生成HAR文件吗?
我已经搜索并发现了执行这些操作的工具,例如,可以使用BMP + Selenium / Firebug + NetExport / Chrome开发工具生成HAR,但是如果有任何API可用于这些操作,我会更感兴趣,例如{ {3}} ?
答案 0 :(得分:0)
使用ChromeDriver和javascript,您可以跟踪效果数据,例如在Java中:
ChromeDriver driver = createChromeDriver();
driver.get("http://xxx");
Object o = driver.executeScript("return window.performance.getEntries();");
返回包含性能数据的json对象。