I'm trying to get performance logs using Selenium WebDriver with following code:
DesiredCapabilities cap = DesiredCapabilities.firefox();
LoggingPreferences logPrefs = new LoggingPreferences();
logPrefs.enable(LogType.PERFORMANCE, Level.ALL);
cap.setCapability(CapabilityType.LOGGING_PREFS, logPrefs);
WebDriver driver = new FirefoxDriver(cap);
driver.get("http://www.google.com");
System.out.println("Performance: " + driver.manage().logs().get(LogType.PERFORMANCE).getAll());
for (LogEntry entry : driver.manage().logs().get(LogType.PERFORMANCE)) {
System.out.println("Entry: " + entry.toString());
}
driver.quit();
After running above code, I didn't get anything in return as logs. If you see output of line:
System.out.println("Performance: " + driver.manage().logs().get(LogType.PERFORMANCE).getAll());
it's returning empty array. Can you please suggest what I'm doing wrong here?