Selenium-RC:有没有办法嗅探传入/传出的HTTP请求

时间:2009-12-20 13:55:56

标签: selenium sniffer

与firefox中的HTTP Headers一样,我想保存在selenium运行期间发送/接收的所有HTTP请求和响应(更重要的是请求)。

是否有内置工具或者我必须将脚本与wireshark / fiddler结合使用?如果没有最方便的方法吗?

3 个答案:

答案 0 :(得分:2)

实际上,如果您只是寻找标题,可以使用captureNetworkTraffic启动选项

所以

Selenium selenium = new DefaultSelenium("http://www.google.com/", "*firefox");
selenium.start("captureNetworkTraffic=true");
System.out.println(selenium.captureNetworkTraffic());

答案 1 :(得分:0)

你能不能使用firefox的selenium IDE(这就是我运行selenium脚本的方式),并使用http headers / firebug来跟踪它吗? wireshark的另一个可编写脚本的替代品是tcpheaders,也许这更适合你?

答案 2 :(得分:0)

我相信你可以简单地启用xml捕获。我使用了一段时间,效果很好,我现在使用HtmlUnit。

这将保存http标头和响应正文。当您实例化Selenium实例时,您需要传递一个构造函数参数(“xmlhttp”)或其他东西。

沃尔特