if (Config.inst().BROWSER.equals("htmlunit")) {
System.out.println("Using HTMLUnit.");
setDriver(new HtmlUnitDriver());
selenium = new WebDriverBackedSelenium(getDriver(), Config.inst().TEAMMATES_URL);
} else if (Config.inst().BROWSER.equals("firefox")) {
System.out.println("Using Firefox.");
setDriver(new FirefoxDriver());
selenium = new WebDriverBackedSelenium(getDriver(), Config.inst().TEAMMATES_URL);
} else if (Config.inst().BROWSER.equals("chrome")) {
System.out.println("Using Chrome");
// Use technique here:
// http://code.google.com/p/selenium/wiki/ChromeDriver
ChromeDriverService service = startChromeDriverService();
setDriver(new RemoteWebDriver(service.getUrl(), DesiredCapabilities.chrome()));
System.out.println(getDriver().toString());
selenium = new WebDriverBackedSelenium(getDriver(), Config.inst().TEAMMATES_URL);
/*
* Chrome hack. Currently Chrome doesn't support confirm() yet. http://code.google.com/p/selenium/issues/detail?id=27
*/
JavascriptExecutor js = (JavascriptExecutor) getDriver();