File tree Expand file tree Collapse file tree 2 files changed +30
-2
lines changed Expand file tree Collapse file tree 2 files changed +30
-2
lines changed Original file line number Diff line number Diff line change 77import org .junit .jupiter .api .BeforeEach ;
88
99public abstract class BaseTest {
10+ private Driver driver ;
11+
12+ public enum Driver {
13+ CHROME ("chrome" ),
14+ OPERA ("opera" ),
15+ FIREFOX ("firefox" ),
16+ EDGE ("edge" );
17+
18+ private final String browser ;
19+
20+ Driver (String browser ) {
21+ this .browser = browser ;
22+ }
23+ }
1024
1125 public void setUp () {
12- WebDriverManager .chromedriver ().setup ();
13- Configuration .browser = "chrome" ;
26+ switch (this .driver ) {
27+ case CHROME -> WebDriverManager .chromedriver ().setup ();
28+ case OPERA -> WebDriverManager .operadriver ().setup ();
29+ case FIREFOX -> WebDriverManager .firefoxdriver ().setup ();
30+ case EDGE -> WebDriverManager .edgedriver ().setup ();
31+ }
32+ Configuration .browser = driver .browser ;
1433 Configuration .browserSize = "2560x1440" ;
1534 Configuration .webdriverLogsEnabled = true ;
1635 Configuration .headless = false ;
@@ -26,4 +45,9 @@ public void tearDown() {
2645 Selenide .closeWebDriver ();
2746 }
2847
48+ void setDriver (Driver driver ) {
49+ this .driver = driver ;
50+ }
51+
52+
2953}
Original file line number Diff line number Diff line change @@ -19,6 +19,10 @@ public class SpringUserFrameworkTest extends BaseTest {
1919
2020 private static final UserDto testUser = UiTestData .getUserDto ();
2121
22+ {
23+ super .setDriver (Driver .CHROME );
24+ }
25+
2226 @ AfterEach
2327 public void deleteTestUser () {
2428 Jdbc .deleteTestUser (testUser );
You can’t perform that action at this time.
0 commit comments