// create the web driver
 private WebDriver createDriver(Browser browser) {
   SeleniumTestContext context = SeleniumTestContext.getInstance();
   if (StringUtils.isNotBlank(context.getSeleniumServerURL())) {
     try {
       URL seleniumServer = new URL(context.getSeleniumServerURL());
       return getRemoteWebDriver(seleniumServer, getBrowserCapabilities(browser));
     } catch (MalformedURLException e) {
       throw new RuntimeException(
           "Invalid url for Selenium Server: " + context.getSeleniumServerURL());
     }
   } else {
     return getLocalWebDriver(browser, getBrowserCapabilities(browser));
   }
 }
 // get the seleniumDriver
 public DefaultSelenium getSeleniumDriver() {
   WebDriverBackedSelenium selenium =
       new WebDriverBackedSelenium(
           this.get(), SeleniumTestContext.getInstance().getTargetBaseURL());
   return selenium;
 }