I try to get console info logs via webdriver and i can't, but I see the "warn" logs. Here is my simplified settings to start the chromedriver:
ChromeOptions options = new ChromeOptions();
LoggingPreferences loggingPrefs = new LoggingPreferences();
loggingPrefs.enable( LogType.BROWSER, Level.ALL );
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability( CapabilityType.LOGGING_PREFS, loggingPrefs );
options.merge( capabilities );
ChromeDriverService.Builder builder = new ChromeDriverService.Builder()
.usingDriverExecutable( new File( "my path to chromedriver" ) )
.usingAnyFreePort()
.withEnvironment( ImmutableMap.of( "DISPLAY", ":0" ) );
ChromeDriverService service = builder.build();
webDriver = new ChromeDriver( service, options );
webDriver.get( "my site for testing" );
I set up my page to execute next code:
console.warn("warn")
console.info("info")
I tried to stop my test on breakpoint, or add some waits/thread.sleep(), so I ensured that it was executed.
Now, while I execute webDriver.manage().logs().get( LogType.BROWSER )
, i get only one log entry, the "warn" log:
[2019-11-26T13:51:55+0200] [WARNING] console-api 0:8 "warn"
So my question is what I should do to get "info" logs?
Some additional info:
- Chrome build 77.0.3865.90
- Chromedriver build 77.0.3865.40
- selenium 3.14.0