Я занимаюсь проектированием инфраструктуры автоматизации с использованием Selenium + TestNG + Java.Я хочу проверить журналы браузера, если при выполнении каких-либо тестов есть какие-либо журналы SEVERE, он должен пометить тест как FAIL.
Я могу определить способ получения журналов браузера и добавить егов моем внутреннем регистраторе.
public void analyzeBrowserLogs() {
String type = "browser";
List<LogEntry> entries = driver.manage().logs().get(type).getAll();
System.out.println(entries.size() + " " + type + " log entries found");
for (LogEntry entry : entries) {
//if(entry.getMessage().contains("SEVERE"))
System.out.println(new Date(entry.getTimestamp()) + " " + entry.getLevel() + " " + entry.getMessage());
}
}
Я застрял, как я могу постоянно проверять журналы во время выполнения тестовых случаев, и если в журналах возникает какая-либо серьезная ошибка, мне нужно пометить соответствующий статус теста как FAIL.
Было бы замечательно дополнить мой фреймворк, если бы я смог разработать эту функцию логгера.