post selenium proxy

Cómo capturar solicitudes HTTP POST con browsermob-proxy y selenio



selenium (1)

También tuve el mismo problema. Como solución, capturé todos los datos, convertí el archivo HAR en JSON y luego filtré solo las solicitudes POST del archivo JSON.

Hola, estoy tratando de capturar los datos POST reales en una solicitud HTTP POST utilizando el proxy proxy de navegador + marco de prueba de selenio. Así que, básicamente, estoy ejecutando una prueba automática utilizando selenio y quiero capturar los pares clave / valor y los datos POST reales de una solicitud HTTP POST durante la prueba. Utilizando la siguiente lógica, solo puedo capturar los pares clave / valor del encabezado POST pero no los datos POST reales (también conocidos como valores de identificación de campo de formulario). ¿Hay alguna manera de capturar realmente el POSTDATA (como las aplicaciones de rastreo, como tamper / live headers en Firefox)?

ProxyServer proxyServer = null; proxyServer = new ProxyServer(9101); proxyServer.start(); proxyServer.setCaptureContent(true); proxyServer.setCaptureHeaders(true); Proxy proxy = proxyServer.seleniumProxy(); proxy.setHttpProxy("localhost:9101"); //selenium test config code, omitted for brevity proxyServer.addRequestInterceptor(new HttpRequestInterceptor() { public void process(HttpRequest request, HttpContext context) throws HttpException, IOException { Header[] headers = request.getAllHeaders(); System.out.println("/nRequest Headers/n/n"); for(Header h : headers) { System.out.println("Key: " + h.getName() + " | Value: " + h.getValue()); } } });

Una forma alternativa sobre la que leí pero que no pude ponerme a trabajar fue configurar los siguientes indicadores en el servidor proxy de browsermob para que sean verdaderos:

proxyServer.setCaptureContent(true); proxyServer.setCaptureHeaders(true);

A continuación, muestre el archivo HAR real:

Har har = proxyServer.getHar(); Date date = new Date(); har.writeTo(new File("c://tmp//har_" + date.getTime()));

Para ver los pares clave / valor, los datos POST y el contenido real de la respuesta ... pero cuando analizo el archivo HAR ... solo veo los pares clave / valor del encabezado POST nuevamente ... sin datos POST. .. no hay contenido de respuesta. Sin embargo, solo estoy interesado en los datos POST reales.