与firefox中的HTTP Headers一样,我想保存在selenium运行期间发送/接收的所有HTTP请求和响应(更重要的是请求)。
是否有内置工具或者我必须将脚本与wireshark / fiddler结合使用?如果没有最方便的方法吗?
答案 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”)或其他东西。
沃尔特