Selenium webdriver 在IE中使用Selenium 2捕获页面资源(css、js、图像)

Selenium webdriver 在IE中使用Selenium 2捕获页面资源(css、js、图像),selenium-webdriver,Selenium Webdriver,我正在使用Selenium 2(仅在IE中),我需要捕获所有页面资源(js、css、图像文件等)及其HTTP状态。 我尝试使用HTTP analyzer来实现这一点,但是这个工具非常不稳定,并且总是崩溃。 您能告诉我如何解决我的问题吗?您需要使用代理来执行类似操作。Selenium不拦截HTTP流量,因此无法自行拦截(Selenium 1中有一个旧的capturenetworktraffic实现,但它使用了一些特定于FireFox的代码,不适用于任何其他浏览器) 要配置它,请执行以下操作: P

我正在使用Selenium 2(仅在IE中),我需要捕获所有页面资源(js、css、图像文件等)及其HTTP状态。 我尝试使用HTTP analyzer来实现这一点,但是这个工具非常不稳定,并且总是崩溃。
您能告诉我如何解决我的问题吗?

您需要使用代理来执行类似操作。Selenium不拦截HTTP流量,因此无法自行拦截(Selenium 1中有一个旧的capturenetworktraffic实现,但它使用了一些特定于FireFox的代码,不适用于任何其他浏览器)

要配置它,请执行以下操作:

 Proxy proxy = new Proxy();
 proxy.setHttpProxy(<proxyAddress>);
 DesiredCapabilities cap = DesiredCapabilities.firefox();
 cap.setCapability(CapabilityType.PROXY, proxy);
 WebDriver driver = new FirefoxDriver(cap);
Proxy Proxy=newproxy();
setHttpProxy();
DesiredCapabilities=DesiredCapabilities.firefox();
cap.setCapability(CapabilityType.PROXY,PROXY);
WebDriver=新的FirefoxDriver(cap);

这将使您能够捕获网络流量,从而捕获各种页面资源的http状态代码。

谢谢。我发现了一个与这篇文章相关的很棒的演讲-。顺便说一句,我的项目中包括了FiddlerCore。如果答案是你想要的,请将其标记为正确答案,以便其他人知道它解决了你的问题。