Selenide + Spring Boot. Создание/уничтожение вебдрайвера

Доброго времени суток.

Подскажите пожалуйста, кто как использует Selenide вместе со spring boot. В частности интересно, как сделать так, чтобы перед ВСЕМИ тестами один раз поднять вебдрайвер и после ВСЕХ тестов его остановить, т.е. определить его как спринговый бин. Сейчас получается так, что в каждом тестовом классе приходится писать нечто подобное:

@BeforeClass
    public static void beforeClass() {
        Configuration.browser = System.getProperty("browser", WebDriverRunner.FIREFOX);
    }

// some tests
@AfterClass
    public static void afterClass() {
        WebDriverRunner.closeWebDriver();
    }

Таких классов достаточно много, и из-за этого открытия/закрытия это все выполняется не очень быстро в целом.

@All_Safe Привет!
Для этого вам вообще ничего не надо делать. Селенид так и ведёт себя по умолчанию. Просто удалите свой метод afterClass().

2 лайка