private WebDriver firefoxDriver() throws InvocationTargetException, NoSuchMethodException, InstantiationException, IllegalAccessException { FirefoxProfile profile = buildFirefoxProfile(); DesiredCapabilities capabilities = DesiredCapabilities.firefox(); capabilities.setCapability(FirefoxDriver.PROFILE, profile); return webdriverInstanceFactory.newFirefoxDriver(enhancedCapabilities(capabilities)); }
private WebDriver firefoxDriver() throws InvocationTargetException, NoSuchMethodException, InstantiationException, IllegalAccessException { FirefoxProfile profile = buildFirefoxProfile(); DesiredCapabilities capabilities = DesiredCapabilities.firefox(); capabilities.setCapability(FirefoxDriver.PROFILE, profile); return webdriverInstanceFactory.newFirefoxDriver(enhancedCapabilities(capabilities)); }
private DesiredCapabilities realBrowserCapabilities(SupportedWebDriver driverType) { DesiredCapabilities capabilities = null; switch (driverType) { case CHROME: capabilities = chromeCapabilities(); break; case SAFARI: capabilities = DesiredCapabilities.safari(); break; case FIREFOX: capabilities = DesiredCapabilities.firefox(); capabilities.setCapability("firefox_profile",buildFirefoxProfile()); break; case HTMLUNIT: capabilities = DesiredCapabilities.htmlUnit(); break; case OPERA: capabilities = DesiredCapabilities.opera(); break; case IEXPLORER: capabilities = DesiredCapabilities.internetExplorer(); break; default: capabilities = new DesiredCapabilities(); capabilities.setJavascriptEnabled(true); } return (DesiredCapabilities) enhancedCapabilities(capabilities); }
capabilities.setCapability("firefox_profile",buildFirefoxProfile()); break;