Interception Network tab
@Test
void interceptionNetwork(){
WebDriver driver = new ChromeDriver();
DevTools devTool = ((HasDevTools) driver).getDevTools();
devTool.createSession();
devTool.send(Network.enable(Optional.empty(), Optional.empty(), Optional.empty()));
devTool.addListener(Network.requestWillBeSent(), requestSent -> {
System.out.println("Request URL => " + requestSent.getRequest().getUrl());
System.out.println("Request Method => " + requestSent.getRequest().getMethod());
System.out.println("Request Headers => " + requestSent.getRequest().getHeaders().toString());
System.out.println("------------------------------------------------------");
});
devTool.addListener(Network.responseReceived(), responseReceived -> {
System.out.println("Response Url => " + responseReceived.getResponse().getUrl());
System.out.println("Response Status => " + responseReceived.getResponse().getStatus());
System.out.println("Response Headers => " + responseReceived.getResponse().getHeaders().toString());
System.out.println("Response MIME Type => " + responseReceived.getResponse().getMimeType().toString());
System.out.println("------------------------------------------------------");
});
driver.get("https://selenium.dev");
}
Last updated
Was this helpful?