Я использую Selenide 5.6.0 и Junit5 5.5.2 (в контексте Selenium-Jupiter)
Когда я настраиваю свой тестовый класс следующим образом:
@ExtendWith({SeleniumExtension.class, ScreenShooterExtension.class})
Тогда я получить эту ошибку, отображаемую в журнале:
ScreenShotLaboratory - Cannot take screenshot because browser is not started
Во время теста у меня есть шаг, который вызывает:
screenshot(FILE_STEP1);
Затем у меня есть еще один шаг:
screnshot(FILE_STEP2);
Если я ставлю точку останова перед 2-м скриншотом и после 1-го, код говорит, что мой браузер все еще открыт:
((LazyDriver)sd.driver).browserHealthChecker.isBrowserStillOpen(sd.getWebDriver())
// returns true
Поэтому я не понимаю, почему это говорит об этом. Есть ли где-нибудь пример проекта, который я могу сравнить или это регрессия?