@@ -52,14 +52,15 @@ public static WebDriver loadDriver(String browserName) {
52
52
InputStream driverInput = null ;
53
53
WebDriver webDriver = null ;
54
54
try {
55
- switch (System .getProperty ("env.platform" )) {
56
- case "local" :
55
+ String platform = System .getProperty ("env.platform" );
56
+ switch (Constants .Platform .valueOf (platform .toUpperCase ())) {
57
+ case LOCAL :
57
58
webDriver = initDriver (browserName );
58
59
break ;
59
- case "browserStack" :
60
+ case BROWSERSTACK :
60
61
webDriver = initBrowserStack ();
61
62
break ;
62
- case "sauceLabs" :
63
+ case SAUCELABS :
63
64
webDriver = initSauceLabs ();
64
65
break ;
65
66
default :
@@ -94,14 +95,14 @@ public void closeWebDriver(WebDriver webDriver) {
94
95
*/
95
96
private static WebDriver initDriver (String browserType ) {
96
97
WebDriver webDriver ;
97
- switch (browserType ) {
98
- case "chrome" :
98
+ switch (Constants . Browser . valueOf ( browserType . toUpperCase ()) ) {
99
+ case CHROME :
99
100
webDriver = initChromeDriver ();
100
101
break ;
101
- case "firefox" :
102
+ case FIREFOX :
102
103
webDriver = initFirefoxDriver ();
103
104
break ;
104
- case "IE" :
105
+ case IE :
105
106
webDriver = initIEDriver ();
106
107
break ;
107
108
default :
@@ -122,19 +123,19 @@ private static WebDriver initChromeDriver() {
122
123
ChromeOptions options = null ;
123
124
WebDriver webDriver = null ;
124
125
if (mode != null ) {
125
- switch (mode ) {
126
- case "normal" :
126
+ switch (Constants . Mode . valueOf ( mode . toUpperCase ()) ) {
127
+ case NORMAL :
127
128
DesiredCapabilities handlSSLErr = DesiredCapabilities .chrome ();
128
129
handlSSLErr .setCapability (CapabilityType .ACCEPT_SSL_CERTS , true );
129
130
webDriver = new ChromeDriver (handlSSLErr );
130
131
break ;
131
- case "headless" :
132
+ case HEADLESS :
132
133
options = new ChromeOptions ();
133
134
options .addArguments ("--headless" );
134
135
options .addArguments ("--start-maximized" );
135
136
webDriver = new ChromeDriver (options );
136
137
break ;
137
- case "grid" :
138
+ case GRID :
138
139
String hubIPAddress = System .getProperty ("env.hubIP" );
139
140
DesiredCapabilities dc = DesiredCapabilities .chrome ();
140
141
try {
@@ -143,7 +144,7 @@ private static WebDriver initChromeDriver() {
143
144
throw new RuntimeException (e .getMessage ());
144
145
}
145
146
break ;
146
- case "incognito" :
147
+ case ICOGNITO :
147
148
options = new ChromeOptions ();
148
149
options .addArguments ("--incognito" );
149
150
webDriver = new ChromeDriver (options );
0 commit comments