How to use Chrome DevTools Protocol (CDP) with Selenium Java?

How to use Chrome DevTools Protocol (CDP) with Selenium Java?

Hi Ana!

To use Chrome DevTools Protocol (CDP) for Java automation testing with Selenium, you can use the following code snippet -

 DevTools devTools = ((HasDevTools) driver).getDevTools();
    devTools.createSession();

    devTools.send(Log.enable());
    devTools.addListener(Log.entryAdded(), logEntry -> {
      System.out.println("text: " + logEntry.getText());
      System.out.println("level: " + logEntry.getLevel());
      status = true;
    });

Here is the sample GitHub repo for using Chrome DevTools Protocol (CDP) with Selenium Java -