1111import org .openqa .selenium .remote .RemoteWebDriver ;
1212import org .sayem .webdriver .TestBase ;
1313import org .sayem .webdriver .properties .Repository ;
14+ import org .slf4j .Logger ;
1415
1516import java .net .InetSocketAddress ;
1617import java .net .MalformedURLException ;
2021import static org .sayem .webdriver .browsers .config .BrowserType .FIREFOX ;
2122import static org .sayem .webdriver .browsers .config .BrowserType .valueOf ;
2223
24+ import static org .slf4j .LoggerFactory .getLogger ;
25+ 2326/**
2427 * Created by sayem on 10/05/15.
2528 */
2629public class BrowserThreads {
2730
31+ private static final Logger log = getLogger (BrowserThreads .class );
2832 private final String defaultUrl = System .getProperty ("seleniumUrl" );
2933 private final BrowserType defaultBrowserType = getBrowser ();
3034 private final String browser = System .getProperty ("browser" , defaultBrowserType .toString ()).toUpperCase ();
@@ -97,19 +101,19 @@ private void determineEffectiveDriverType() {
97101 try {
98102 driverType = valueOf (browser );
99103 } catch (IllegalArgumentException ignored ) {
100- System . err . println ("Unknown driver specified, defaulting to '" + driverType + "'..." );
104+ log . error ("Unknown driver specified, defaulting to '" + driverType + "'..." );
101105 } catch (NullPointerException ignored ) {
102- System . err . println ("No driver specified, defaulting to '" + driverType + "'..." );
106+ log . error ("No driver specified, defaulting to '" + driverType + "'..." );
103107 }
104108 selectedDriverType = driverType ;
105109 }
106110
107111 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 (" " );
113117
114118 if (useRemoteWebDriver ) {
115119 URL seleniumGridURL = null ;
@@ -139,7 +143,7 @@ private void instantiateWebDriver(DesiredCapabilities desiredCapabilities) {
139143
140144 private void setup () {
141145 if (defaultUrl .isEmpty ()) {
142- System . err . println ("No URL specified, defaulting to: " + defaultUrl + "'..." );
146+ log . error ("No URL specified, defaulting to: " + defaultUrl + "'..." );
143147 webdriver .navigate ().to (TestBase .getProperties (Repository .URL ));
144148 }else {
145149 webdriver .navigate ().to (defaultUrl );
@@ -151,9 +155,9 @@ private BrowserType getBrowser() {
151155 try {
152156 browserType = valueOf (TestBase .getProperties (Repository .BROWSER ).toUpperCase ());
153157 } catch (IllegalArgumentException ignored ) {
154- System . err . println ("Unknown driver specified, defaulting to '" + browserType + "'..." );
158+ log . error ("Unknown driver specified, defaulting to '" + browserType + "'..." );
155159 } 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 + "'..." );
157161 }
158162 return browserType ;
159163 }
0 commit comments