List of usage examples for org.openqa.selenium.remote BrowserType EDGE
String EDGE
To view the source code for org.openqa.selenium.remote BrowserType EDGE.
Click Source Link
From source file:com.consol.citrus.selenium.endpoint.SeleniumBrowser.java
License:Apache License
/** * Creates local web driver.// ww w. ja va 2 s .co m * @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.gargoylesoftware.htmlunit.WebDriverTestCase.java
License:Apache License
private static String getBrowserName(final BrowserVersion browserVersion) { if (browserVersion == BrowserVersion.FIREFOX_45) { return BrowserType.FIREFOX + '-' + browserVersion.getBrowserVersionNumeric(); } else if (browserVersion == BrowserVersion.FIREFOX_52) { return BrowserType.FIREFOX; }/* www . j a va2 s . c om*/ if (browserVersion == BrowserVersion.INTERNET_EXPLORER) { return BrowserType.IE; } if (browserVersion == BrowserVersion.EDGE) { return BrowserType.EDGE; } return BrowserType.CHROME; }
From source file:com.github.licanhua.test.framework.DefaultWebDriverProvider.java
License:Apache License
private static String getBrowserName(DesiredCapabilities cap) { String browserString = cap.getBrowserName(); if (browserString == null || "".equals(browserString)) { return "missingBrowserName"; }//from w ww .j ava 2 s. c o m String ret = browserString; // Map browser environments to icon names. if (browserString.contains("iexplore") || browserString.startsWith("*iehta")) { ret = BrowserType.IE; } else if (browserString.contains("firefox") || browserString.startsWith("*chrome")) { if (cap.getVersion() != null && cap.getVersion().toLowerCase().equals("beta") || cap.getBrowserName().toLowerCase().contains("beta")) { ret = "firefoxbeta"; } else if (cap.getVersion() != null && cap.getVersion().toLowerCase().equals("aurora") || cap.getBrowserName().toLowerCase().contains("aurora")) { ret = "aurora"; } else if (cap.getVersion() != null && cap.getVersion().toLowerCase().equals("nightly") || cap.getBrowserName().toLowerCase().contains("nightly")) { ret = "nightly"; } else { ret = BrowserType.FIREFOX; } } else if (browserString.startsWith("*safari")) { ret = BrowserType.SAFARI; } else if (browserString.startsWith("*googlechrome")) { ret = BrowserType.CHROME; } else if (browserString.startsWith("opera")) { ret = BrowserType.OPERA; } else if (browserString.toLowerCase().contains("edge")) { ret = BrowserType.EDGE; } return ret; //ret.replace(" ", "_"); }
From source file:com.vaadin.testbench.parallel.BrowserUtil.java
/** * @param capabilities/*from w w w . j av a2 s . c om*/ * The capabilities to check * @return true if the capabilities refer to Edge, false otherwise */ public static boolean isEdge(Capabilities capabilities) { if (capabilities == null) { return false; } return BrowserType.EDGE.equals(capabilities.getBrowserName()); }
From source file:io.github.seleniumquery.utils.DriverVersionUtils.java
License:Apache License
public static boolean isEdgeDriver(WebDriver driver) { return isDriver(driver, EdgeDriver.class, BrowserType.EDGE); }
From source file:org.musetest.selenium.providers.EdgeDriverProvider.java
License:Open Source License
@Override public WebDriver getDriver(SeleniumBrowserCapabilities capabilities, MuseExecutionContext context) { if (getOs() != null && !(OperatingSystem.get().equals(getOs()))) return null; // this provider is not for the current OS if (!capabilities.getName().equals(BrowserType.EDGE)) return null; File path = getDriverLocation(context); if (path == null) { context.raiseEvent(MessageEventType.create( "EdgeDriverProvider would try to satisfy request for Firefox browser, but it was not configured with a path to the driver")); return null; }/*from w ww.j a va 2 s.c om*/ if (!(path.exists())) { context.raiseEvent(MessageEventType.create( "EdgeDriverProvider would try to satisfy request for Internet Explorer browser, but the configured path does not exist: " + path.getAbsolutePath())); return null; } synchronized (EdgeDriverProvider.class) { DesiredCapabilities desired = DesiredCapabilities.edge(); if (capabilities.getVersion() != null && capabilities.getVersion().length() > 0) desired.setVersion(capabilities.getVersion()); if (capabilities.getPlatform() != null && capabilities.getPlatform().length() > 0) desired.setPlatform(Platform.fromString(capabilities.getPlatform())); EdgeOptions options = new EdgeOptions(); options.merge(desired); if (getArguments() != null) LOG.error("Unable to set arguments for EdgeDriver: arguments are not supported by EdgeDriver"); System.setProperty("webdriver.edge.driver", path.getAbsolutePath()); return new EdgeDriver(options); } }
From source file:org.openqa.grid.web.servlet.console.MiniCapability.java
License:Apache License
private String consoleIconName(DesiredCapabilities cap) { String browserString = cap.getBrowserName(); if (Strings.isNullOrEmpty(browserString)) { return "missingBrowserName"; }/*from www . j a v a 2s .c o m*/ String ret = browserString; // Map browser environments to icon names. if (browserString.contains("iexplore") || browserString.startsWith("*iehta")) { ret = BrowserType.IE; } else if (browserString.contains("firefox") || browserString.startsWith("*chrome")) { if (cap.getVersion() != null && cap.getVersion().toLowerCase().equals("beta") || cap.getBrowserName().toLowerCase().contains("beta")) { ret = "firefoxbeta"; } else if (cap.getVersion() != null && cap.getVersion().toLowerCase().equals("aurora") || cap.getBrowserName().toLowerCase().contains("aurora")) { ret = "aurora"; } else if (cap.getVersion() != null && cap.getVersion().toLowerCase().equals("nightly") || cap.getBrowserName().toLowerCase().contains("nightly")) { ret = "nightly"; } else { ret = BrowserType.FIREFOX; } } else if (browserString.toLowerCase().contains("safari")) { if (browserString.toLowerCase().contains("technology")) { ret = "safari_technology_preview"; } else { ret = BrowserType.SAFARI; } } else if (browserString.startsWith("*googlechrome")) { ret = BrowserType.CHROME; } else if (browserString.startsWith("opera")) { ret = BrowserType.OPERA; } else if (browserString.toLowerCase().contains("edge")) { ret = BrowserType.EDGE; } return ret.replace(" ", "_"); }
From source file:testinfrastructure.testutils.DriverInTest.java
License:Apache License
public static boolean isEdgeDriver(WebDriver webDriver) { return isDriver(webDriver, EdgeDriver.class, BrowserType.EDGE); }
From source file:testinfrastructure.testutils.DriverInTest.java
License:Apache License
public static boolean isRemoteEdge(WebDriver driver) { return isDriverByName(driver, BrowserType.EDGE) && isRemoteDriver(driver); }