Доброго времени суток.
Подскажите пожалуйста, кто как использует Selenide вместе со spring boot. В частности интересно, как сделать так, чтобы перед ВСЕМИ тестами один раз поднять вебдрайвер и после ВСЕХ тестов его остановить, т.е. определить его как спринговый бин. Сейчас получается так, что в каждом тестовом классе приходится писать нечто подобное:
@BeforeClass
public static void beforeClass() {
Configuration.browser = System.getProperty("browser", WebDriverRunner.FIREFOX);
}
// some tests
@AfterClass
public static void afterClass() {
WebDriverRunner.closeWebDriver();
}
Таких классов достаточно много, и из-за этого открытия/закрытия это все выполняется не очень быстро в целом.