11
11
import org .openqa .selenium .remote .RemoteWebDriver ;
12
12
import org .sayem .webdriver .TestBase ;
13
13
import org .sayem .webdriver .properties .Repository ;
14
+ import org .slf4j .Logger ;
14
15
15
16
import java .net .InetSocketAddress ;
16
17
import java .net .MalformedURLException ;
20
21
import static org .sayem .webdriver .browsers .config .BrowserType .FIREFOX ;
21
22
import static org .sayem .webdriver .browsers .config .BrowserType .valueOf ;
22
23
24
+ import static org .slf4j .LoggerFactory .getLogger ;
25
+
23
26
/**
24
27
* Created by sayem on 10/05/15.
25
28
*/
26
29
public class BrowserThreads {
27
30
31
+ private static final Logger log = getLogger (BrowserThreads .class );
28
32
private final String defaultUrl = System .getProperty ("seleniumUrl" );
29
33
private final BrowserType defaultBrowserType = getBrowser ();
30
34
private final String browser = System .getProperty ("browser" , defaultBrowserType .toString ()).toUpperCase ();
@@ -97,19 +101,19 @@ private void determineEffectiveDriverType() {
97
101
try {
98
102
driverType = valueOf (browser );
99
103
} catch (IllegalArgumentException ignored ) {
100
- System . err . println ("Unknown driver specified, defaulting to '" + driverType + "'..." );
104
+ log . error ("Unknown driver specified, defaulting to '" + driverType + "'..." );
101
105
} catch (NullPointerException ignored ) {
102
- System . err . println ("No driver specified, defaulting to '" + driverType + "'..." );
106
+ log . error ("No driver specified, defaulting to '" + driverType + "'..." );
103
107
}
104
108
selectedDriverType = driverType ;
105
109
}
106
110
107
111
private void instantiateWebDriver (DesiredCapabilities desiredCapabilities ) {
108
- System . out . println (" " );
109
- System . out . println ("Current Operating System: " + operatingSystem );
110
- System . out . println ("Current Architecture: " + systemArchitecture );
111
- System . out . println ("Current Browser Selection: " + selectedDriverType );
112
- System . out . println (" " );
112
+ log . info (" " );
113
+ log . info ("Current Operating System: " + operatingSystem );
114
+ log . info ("Current Architecture: " + systemArchitecture );
115
+ log . info ("Current Browser Selection: " + selectedDriverType );
116
+ log . info (" " );
113
117
114
118
if (useRemoteWebDriver ) {
115
119
URL seleniumGridURL = null ;
@@ -139,7 +143,7 @@ private void instantiateWebDriver(DesiredCapabilities desiredCapabilities) {
139
143
140
144
private void setup () {
141
145
if (defaultUrl .isEmpty ()) {
142
- System . err . println ("No URL specified, defaulting to: " + defaultUrl + "'..." );
146
+ log . error ("No URL specified, defaulting to: " + defaultUrl + "'..." );
143
147
webdriver .navigate ().to (TestBase .getProperties (Repository .URL ));
144
148
}else {
145
149
webdriver .navigate ().to (defaultUrl );
@@ -151,9 +155,9 @@ private BrowserType getBrowser() {
151
155
try {
152
156
browserType = valueOf (TestBase .getProperties (Repository .BROWSER ).toUpperCase ());
153
157
} catch (IllegalArgumentException ignored ) {
154
- System . err . println ("Unknown driver specified, defaulting to '" + browserType + "'..." );
158
+ log . error ("Unknown driver specified, defaulting to '" + browserType + "'..." );
155
159
} catch (NullPointerException ignored ) {
156
- System . err . println ("No driver specified in property, defaulting to '" + browserType + "'..." );
160
+ log . error ("No driver specified in property, defaulting to '" + browserType + "'..." );
157
161
}
158
162
return browserType ;
159
163
}
0 commit comments