Selenium 4 CDP Java 8 Network Request and Response

Viewed 15

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>
0 Answers
Related