我正在使用Selenium2/WebDriver来测试我的web应用程序。所有的测试都是用Java编写的,并与Maven一起运行。
当使用webdriver打开一个页面时,我想要捕获页面发出的所有请求(图像、js和css文件等)。我使用这些数据主要有两个原因
根据项目的不同,我使用带有Netexport或Browsermob代理的Firebug。在这两种情况下,我都可以很容易地获得一个HAR (超文本标记语言ARchive)文件,解析它并提取我想要的数据。
问题是:我对这两种解决方案都不满意。我在获取HAR文件时遇到了特别的问题,当页面包含的视频被加载太长时间时。我在找更稳定的东西。
所以,问题是:
有没有替代Browsermob的方法?我知道FiddlerCore,但它是一个.NET库,而且我的测试是用Java语言编写的。我也听说过Ajax DynaTrace,我知道有一些方法可以将其与Selenium集成,但我找到的文档是针对Selenium-RC的,而不是WebDriver。
有没有办法将DynaTrace与WebDriver集成,或者将FiddlerCore与Java结合使用?
有没有其他方法可以实现我提到的目标?我正在寻找一个代理,我可以很容易地从我的代码控制。将数据导出到HAR将是一个很大的优势。
https://stackoverflow.com/questions/10755480
复制相似问题