Наша сетка селена отлично работает с узлами Firefox и Chrome. Но мы не можем получить доступ к журналам браузера.
Настройка выглядит следующим образом:
MutableCapabilities options = new FirefoxOptions();
LoggingPreferences preferences = new LoggingPreferences();
preferences.enable(LogType.BROWSER, Level.ALL);
options.setCapability(CapabilityType.LOGGING_PREFS, preferences);
Чтение журналов:
if (driver.manage().logs().getAvailableLogTypes().contains(logType)) {
LogEntries logEntries = driver.manage().logs().get(logType);
for (LogEntry entry : logEntries) {
System.out.println(
String.format(
"%s: %s [%s] %s",
logType,
new Date(entry.getTimestamp()),
entry.getLevel(),
entry.getMessage()
)
);
}
} else {
// print error message if not available
}
К сожалению, getAvailableLogTypes
содержит только «сервер» и «клиент», но не браузер журналы. Нам не хватает какой-либо конфигурации на узлах firefox / chrome, чтобы включить их?