我正在使用Selenium2/WebDriver来测试我的Web应用程序.所有测试都是用Java编写的,并与Maven一起运行.
在使用webdriver打开页面时,我想捕获页面发出的所有请求(图像,js和css文件等).我使用这些数据主要有两个原因
根据项目,我使用Firebug和Netexport或Browsermob代理.在这两种情况下,我都可以轻松获取HAR(Html ARchive)文件,解析它并提取我想要的数据.
问题在于:我对这些解决方案都不满意.当页面包含加载太长时间的视频时,我特别遇到获取HAR文件的问题.我正在寻找更稳定的东西.
所以,问题是:
Browsermob还有其他选择吗?我知道FiddlerCore,但它是一个.NET库,我的测试是用Java编写的.我也听说过Ajax DynaTrace,我知道有一些方法可以将它与Selenium集成,但我找到的文档是Selenium-RC而不是WebDriver.
有没有办法将DynaTrace与WebDriver集成或使用FiddlerCore与Java?
有没有其他方法可以实现我提到的目标?我正在寻找一个可以从我的代码中轻松控制的代理.将数据导出到HAR将是一个很好的选择.