Java 浏览器移动代理是否支持捕获本地主机上运行的应用程序的网络流量?
我正在设计一个自动客户端性能跟踪工具。我看到browsermob代理和selenium可用于编写此类测试。但是,我想知道:- BMP+Selenium能否用于捕获本地主机上运行的应用程序的网络流量并生成HAR文件Java 浏览器移动代理是否支持捕获本地主机上运行的应用程序的网络流量?,java,javascript,selenium,phantomjs,browsermob,Java,Javascript,Selenium,Phantomjs,Browsermob,我正在设计一个自动客户端性能跟踪工具。我看到browsermob代理和selenium可用于编写此类测试。但是,我想知道:- BMP+Selenium能否用于捕获本地主机上运行的应用程序的网络流量并生成HAR文件 我在谷歌上搜索并发现了用于执行这些操作的工具,例如,可以使用BMP+Selenium/Firebug+NetExport/Chrome开发工具生成HAR,但我更感兴趣的是,如果有任何API可用于这些操作,例如?使用ChromeDriver和javascript,您可以跟踪性能数据,例如
我在谷歌上搜索并发现了用于执行这些操作的工具,例如,可以使用BMP+Selenium/Firebug+NetExport/Chrome开发工具生成HAR,但我更感兴趣的是,如果有任何API可用于这些操作,例如?使用ChromeDriver和javascript,您可以跟踪性能数据,例如在Java中:
ChromeDriver driver = createChromeDriver();
driver.get("http://xxx");
Object o = driver.executeScript("return window.performance.getEntries();");
返回包含性能数据的json对象。这个问题太笼统/宽泛。我建议您提出更具体的问题。@RonKlein我的问题归结为BMP+Selenium能否用于捕获本地主机上运行的应用程序的网络流量并生成HAR文件?如果没有,可以使用PhantomJS吗?我想跟踪webapp在本地主机上本地运行时的性能。一个解决方案是这样的。我理解你的问题,但这篇文章还包括一些问题,这在我看来是一种噪音。我真的认为,如果你用一个简单的问题重写你的文章,那么回答的动机就会增加。@RonKlein我已经更新了这个问题以满足要求。