public WebDriver createWedDriverForBrowser(BrowserType browserType) { WebDriverFactory result = null; switch (browserType) { case CHROME: result = new ChromeDriverFactory(); break; case IE: result = new InternetExplorerDriverFactory(); break; case FIREFOX: result = new FirefoxDriverFactory(); break; } return result.createWebDriver(); }
private WebDriver newDriverInstance() { try { return webDriverFactory.newWebdriverInstance(driverClass); } catch (Exception e) { throw new UnsupportedDriverException("Could not instantiate " + driverClass, e); } }
@Parameters({"browser", "chromedriverpath"}) @BeforeClass public void setup( @Optional("chrome") String browser, @Optional("chromedriver") String chromedriver) { driver = WebDriverFactory.create(browser, chromedriver); driver.manage().window().maximize(); driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); driver.get(Constants.url); }
@Test public void should_create_safari_driver_instance() throws Exception { webDriverFactory.newInstanceOf(SupportedWebDriver.SAFARI); verify(webdriverInstanceFactory).newSafariDriver(any(Capabilities.class)); }