All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.automation.browser.StandaloneDriver Maven / Gradle / Ivy

package com.automation.browser;

import com.automation.confighandler.ConfigReader;
import org.apache.log4j.Logger;
import org.openqa.selenium.WebDriver;

class StandaloneDriver {
    private final static Logger logger = Logger.getLogger(StandaloneDriver.class);

    WebDriver create() {
        String browserType = ConfigReader.getInstance().getConfig("BROWSER_TYPE");
        switch (browserType.toUpperCase()) {
            case "CHROME":
            case "CH":
                logger.info("Starting " + browserType + " browser");
                return new ChromeBrowser().create();
            case "FIREFOX":
            case "FF":
                logger.info("Starting Firefox browser");
                return new FirefoxBrowser().create();
            default:
                logger.info("Starting default browser");
                return new ChromeBrowser().create();
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy