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();
 }
Пример #2
0
 private WebDriver newDriverInstance() {
   try {
     return webDriverFactory.newWebdriverInstance(driverClass);
   } catch (Exception e) {
     throw new UnsupportedDriverException("Could not instantiate " + driverClass, e);
   }
 }
Пример #3
0
 @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));
 }