I am trying to capture network request ands response in Chrome browser using selenium 4 and CDP dev tools for a website but getting following errors:
The method enable(Optional.absent(), Optional.absent(), Optional.absent()) is undefined for the type Network
The method requestWillBeSent() is undefined for the type Network
ChromeDriver driver = new ChromeDriver();
driver.manage().window().maximize();
chromeDevTools = ((HasDevTools) driver).getDevTools();
chromeDevTools.createSession();
chromeDevTools.send(Network.enable(
Optional.absent(),
Optional.absent(),
Optional.absent()));
chromeDevTools.addListener(Network.requestWillBeSent(),
request ->{
System.out.println("Request URL:"+request.getRequest().getUrl());
System.out.println("Request Method:"+request.getRequest().getMethod());
});
pom.xml
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-chrome-driver</artifactId>
<version>4.4.0</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-devtools-v104</artifactId>
<version>4.4.0</version>
</dependency>