Возникли проблемы при работе скриншотов JUnit5 - PullRequest
0 голосов
/ 31 марта 2020

Я использую 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

Поэтому я не понимаю, почему это говорит об этом. Есть ли где-нибудь пример проекта, который я могу сравнить или это регрессия?

...