List of usage examples for org.openqa.selenium.ie InternetExplorerDriver InternetExplorerDriver
public InternetExplorerDriver()
From source file:com.comcast.magicwand.spells.web.iexplore.IePhoenixDriver.java
License:Apache License
/** * Creates an instance of a driver//from w ww. j av a2 s . c o m * @param dc Desired Capabilities to use when creating a driver * * @return driver */ protected InternetExplorerDriver createDriver(final DesiredCapabilities dc) { InternetExplorerDriver ied = null; if (null == dc) { ied = new InternetExplorerDriver(); } else { ied = new InternetExplorerDriver(dc); } return ied; }
From source file:com.consol.citrus.selenium.client.WebClient.java
License:Apache License
private WebDriver createLocalWebDriver(BrowserTypeEnum browserType) { switch (browserType) { case FIREFOX: DesiredCapabilities defaults = DesiredCapabilities.firefox(); defaults.setCapability(FirefoxDriver.PROFILE, createFireFoxProfile()); return new FirefoxDriver(defaults); case INTERNET_EXPLORER: return new InternetExplorerDriver(); case CHROME:/*from w ww. j av a 2 s . c o m*/ return new ChromeDriver(); default: HtmlUnitDriver hud = new HtmlUnitDriver(BrowserVersion.FIREFOX_38); hud.setJavascriptEnabled(true); return hud; } }
From source file:com.consol.citrus.selenium.endpoint.SeleniumBrowser.java
License:Apache License
/** * Creates local web driver./*from w ww. j a va 2 s . c om*/ * @param browserType * @return */ private WebDriver createLocalWebDriver(String browserType) { switch (browserType) { case BrowserType.FIREFOX: FirefoxProfile firefoxProfile = getEndpointConfiguration().getFirefoxProfile(); /* set custom download folder */ firefoxProfile.setPreference("browser.download.dir", temporaryStorage.toFile().getAbsolutePath()); DesiredCapabilities defaults = DesiredCapabilities.firefox(); defaults.setCapability(FirefoxDriver.PROFILE, firefoxProfile); return new FirefoxDriver(defaults); case BrowserType.IE: return new InternetExplorerDriver(); case BrowserType.EDGE: return new EdgeDriver(); case BrowserType.SAFARI: return new SafariDriver(); case BrowserType.CHROME: return new ChromeDriver(); case BrowserType.GOOGLECHROME: return new ChromeDriver(); case BrowserType.HTMLUNIT: BrowserVersion browserVersion = null; if (getEndpointConfiguration().getVersion().equals("FIREFOX")) { browserVersion = BrowserVersion.FIREFOX_45; } else if (getEndpointConfiguration().getVersion().equals("INTERNET_EXPLORER")) { browserVersion = BrowserVersion.INTERNET_EXPLORER; } else if (getEndpointConfiguration().getVersion().equals("EDGE")) { browserVersion = BrowserVersion.EDGE; } else if (getEndpointConfiguration().getVersion().equals("CHROME")) { browserVersion = BrowserVersion.CHROME; } HtmlUnitDriver htmlUnitDriver; if (browserVersion != null) { htmlUnitDriver = new HtmlUnitDriver(browserVersion); } else { htmlUnitDriver = new HtmlUnitDriver(); } htmlUnitDriver.setJavascriptEnabled(getEndpointConfiguration().isJavaScript()); return htmlUnitDriver; default: throw new CitrusRuntimeException("Unsupported local browser type: " + browserType); } }
From source file:com.ecfeed.core.runner.java.SeleniumTestMethodInvoker.java
License:Open Source License
private void setDriverIntr(String browserName, String driverPath, MethodParameterNode methodParameterNode) { if (StringHelper.isEqualIgnoreCase(browserName, NodePropertyDefs.browserNameChrome())) { System.setProperty("webdriver.chrome.driver", driverPath); fDriver = new ChromeDriver(); return;/* ww w . ja va 2 s. c om*/ } if (StringHelper.isEqualIgnoreCase(browserName, NodePropertyDefs.browserNameFirefox())) { System.setProperty("webdriver.gecko.driver", driverPath); fDriver = new FirefoxDriver(); return; } if (StringHelper.isEqualIgnoreCase(browserName, NodePropertyDefs.browserNameIExplorer())) { System.setProperty("webdriver.ie.driver", driverPath); fDriver = new InternetExplorerDriver(); return; } if (StringHelper.isEqualIgnoreCase(browserName, NodePropertyDefs.browserNameOpera())) { System.setProperty("webdriver.opera.driver", driverPath); fDriver = new OperaDriver(); return; } if (StringHelper.isEqualIgnoreCase(browserName, NodePropertyDefs.browserNameSafari())) { fDriver = new SafariDriver(); return; } reportException("WebDriver is not supported: " + browserName + ".", methodParameterNode); }
From source file:com.galenframework.util.DriverTestFactory.java
License:Apache License
/** * Instantiate a new WebDriver instance, respects GalenConfig * /*w ww . j a v a 2 s . c om*/ * @see GalenConfig * @return a new instance of the desired WebDriver */ public static WebDriver getDriver() { WebDriver driver = null; if (StringUtils.equalsIgnoreCase(GalenConfig.getConfig().getDefaultBrowser(), "chrome")) { driver = new ChromeDriver(); } else { if (StringUtils.equalsIgnoreCase(GalenConfig.getConfig().getDefaultBrowser(), "safari")) { driver = new SafariDriver(); } else { if (StringUtils.equalsIgnoreCase(GalenConfig.getConfig().getDefaultBrowser(), "iexplore")) { driver = new InternetExplorerDriver(); } else { // default to firefox driver = new FirefoxDriver(); } } } return driver; }
From source file:com.gargoylesoftware.htmlunit.WebDriverTestCase.java
License:Apache License
/** * Builds a new WebDriver instance.//from w w w . j av a 2 s. c o m * @return the instance * @throws IOException in case of exception */ protected WebDriver buildWebDriver() throws IOException { if (useRealBrowser()) { if (getBrowserVersion().isIE()) { if (IE_BIN_ != null) { System.setProperty("webdriver.ie.driver", IE_BIN_); } return new InternetExplorerDriver(); } if (BrowserVersion.CHROME == getBrowserVersion()) { if (CHROME_SERVICE_ == null) { final ChromeDriverService.Builder builder = new ChromeDriverService.Builder(); if (CHROME_BIN_ != null) { builder.usingDriverExecutable(new File(CHROME_BIN_)); } CHROME_SERVICE_ = builder.usingAnyFreePort().build(); CHROME_SERVICE_.start(); } return new ChromeDriver(CHROME_SERVICE_); } if (BrowserVersion.EDGE == getBrowserVersion()) { if (EDGE_BIN_ != null) { System.setProperty("webdriver.edge.driver", EDGE_BIN_); } return new EdgeDriver(); } if (BrowserVersion.FIREFOX_45 == getBrowserVersion()) { // disable the new marionette interface because it requires ff47 or more System.setProperty("webdriver.firefox.marionette", "false"); if (FF45_BIN_ != null) { final FirefoxOptions options = new FirefoxOptions(); options.setBinary(FF45_BIN_); return new FirefoxDriver(options); } return new FirefoxDriver(); } if (BrowserVersion.FIREFOX_52 == getBrowserVersion()) { if (FF52_BIN_ != null) { final FirefoxOptions options = new FirefoxOptions(); options.setBinary(FF52_BIN_); return new FirefoxDriver(options); } return new FirefoxDriver(); } throw new RuntimeException("Unexpected BrowserVersion: " + getBrowserVersion()); } if (webDriver_ == null) { final DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setBrowserName(BrowserType.HTMLUNIT); capabilities.setVersion(getBrowserName(getBrowserVersion())); webDriver_ = new HtmlUnitDriver(capabilities); } return webDriver_; }
From source file:com.github.ccaspanello.selenium.example.integration.framework.WebDriverFactory.java
License:Apache License
public static WebDriver create(String browser) { if (browser.equalsIgnoreCase("firefox")) { return new FirefoxDriver(); } else if (browser.equalsIgnoreCase("chrome")) { return new ChromeDriver(); } else if (browser.equalsIgnoreCase("ie")) { return new InternetExplorerDriver(); } else if (browser.equalsIgnoreCase("safari")) { return new SafariDriver(); } else if (browser.equalsIgnoreCase("html")) { HtmlUnitDriver htmlUnitDriver = new HtmlUnitDriver(BrowserVersion.FIREFOX_38); htmlUnitDriver.setJavascriptEnabled(true); return htmlUnitDriver; } else {//from w ww. j a v a 2 s . c o m throw new IllegalArgumentException("The Browser Type is Undefined"); } }
From source file:com.github.dactiv.common.unit.selenium.WebDriverFactory.java
License:Apache License
/** * ?driverName??WebDriver.//from w w w . j ava 2s. co m * * ??firefox,ie,chrome??. * * ????Windows, IE?XWindows, ???remote driverWindows. * drivernameremote:192.168.0.2:4444:firefox, ??http://192.168.0.2:4444/wd/hub?selenium remote?. */ public static WebDriver createDriver(String driverName) { WebDriver driver = null; if (BrowserType.firefox.name().equals(driverName)) { driver = new FirefoxDriver(); } else if (BrowserType.ie.name().equals(driverName)) { driver = new InternetExplorerDriver(); } else if (BrowserType.chrome.name().equals(driverName)) { driver = new ChromeDriver(); } else if (driverName.startsWith(BrowserType.remote.name())) { String[] params = driverName.split(":"); Assert.isTrue(params.length == 4, "Remote driver is not right, accept format is \"remote:localhost:4444:firefox\", but the input is\"" + driverName + "\""); String remoteHost = params[1]; String remotePort = params[2]; String driverType = params[3]; String remoteUrl = "http://" + remoteHost + ":" + remotePort + "/wd/hub"; DesiredCapabilities cap = null; if (BrowserType.firefox.name().equals(driverType)) { cap = DesiredCapabilities.firefox(); } else if (BrowserType.ie.name().equals(driverType)) { cap = DesiredCapabilities.internetExplorer(); } else if (BrowserType.chrome.name().equals(driverType)) { cap = DesiredCapabilities.chrome(); } try { driver = new RemoteWebDriver(new URL(remoteUrl), cap); } catch (MalformedURLException e) { throw new RuntimeException(e); } } Assert.notNull(driver, "Driver could be found by name:" + driverName); return driver; }
From source file:com.googlecode.ounit.selenium.WebDriverFactory.java
License:Open Source License
public static WebDriver newInstance(Browser b) { switch (b) {/* www . j a va2s . com*/ case FIREFOX: return new FirefoxDriver(); case CHROME: return new ChromeDriver(); case IE: return new InternetExplorerDriver(); case HTMLUNIT: /* * Make sure we have a fully capable HtmlUnitDriver and * silence the stupid warnings about text/javascript */ HtmlUnitDriver rv = new HtmlUnitDriver(new DesiredCapabilities("htmlunit", "firefox", Platform.ANY)) { @Override protected WebClient modifyWebClient(WebClient client) { final IncorrectnessListener delegate = client.getIncorrectnessListener(); client.setIncorrectnessListener(new IncorrectnessListener() { @Override public void notify(String message, Object origin) { if (message.contains("Obsolete") && message.contains("/javascript")) return; delegate.notify(message, origin); } }); return super.modifyWebClient(client); } }; return rv; default: throw new IllegalArgumentException("Invalid browser specified"); } }
From source file:com.ibm.sbt.automation.core.environment.TestEnvironment.java
License:Open Source License
private void initInternetExplorerDriver() { String ieDriver = System.getProperty(PROP_WEBDRIVER_IE_DRIVER); if (StringUtil.isEmpty(ieDriver)) { String userDir = System.getProperty(PROP_USER_DIR); // TODO check the bitness of the OS and move this to test.properties String driverPath = userDir + "/../../../tools/com.ibm.sbtx.ci/selenium/iew32/IEDriverServer.exe"; System.setProperty(PROP_WEBDRIVER_IE_DRIVER, driverPath); }/* ww w . j ava 2 s . co m*/ webDriver = new InternetExplorerDriver() { @Override public void get(String url) { super.get(url); // FIX for self signed certificates String t = super.getCurrentUrl(); if (t.contains("res://ieframe.dll/invalidcert.htm")) { super.navigate().to("javascript:document.getElementById('overridelink').click()"); } } }; }