При использовании Каратэ мне нужно получать информацию из консоли браузера (например, Firefox) при возникновении ошибки.
Как я могу сделать это с Каратэ?
1) Есть ли способ сохранить журнал консоли браузера? (или прикрепите его к отчету о функциях)?
В Selenium я использую это для логирования консоли браузера в случае возникновения ошибки:
if (webDriver != null) {
LogEntries logs = webDriver.manage().logs().get(LogType.BROWSER);
for (LogEntry entry : logs) {
LOG.error(entry.getLevel() + " " + entry.getMessage());
}
}
2) Возможно ли запустить его аналогичным образом, чтобы сделать снимок экрана после сценария?
например (после снимка экрана сценария при возникновении какой-либо ошибки):
конфигурация:
karate.configure('afterScenario', read('afterScenarioScreenshot.js'));
afterScenarioScreenshot. js :
function()
{
if (karate.info.errorMessage) driver.screenshot()
}
Спасибо за любую идею.