// 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; }