Java 8
Selenium 2.53.0
Selenide 3.5.1
ChromeDriver в docker контейнере http://testcontainer...ver_containers/ (т.е. подключение к RemoteWebDriver)
Привет всем. Столкнулся с тем, что браузер не очищает логи. То есть если обновить страницу или вообще открыть новую закладку - ошибки javascript которые присутствуют в логе никуда не уходят и следующий тест, который делает проверку логов, соответственно падает. Получаю логи от RemoteWebDriver'а следующим образом.
LogEntries logs =WebDriverRunner.getWebDriver().manage().logs().get("browser"); List<LogEntry> severe = logs.filter(Level.SEVERE);
Кто подскажет в какую сторону копать? Из того, что я нагуглил, я так понимаю универсального подхода к отлавливанию JS ошибок нет в природе и приходится для каждого браузера прикручивать своё кастомное решение вручную. Тот же метод Selenide.assertNoJSErrors() не отлавливает вообще ничего (во всяком случае с Google Chrome), а там реализована инъекция
executeJavaScript("return window._selenide_jsErrors");