List of usage examples for org.openqa.selenium.edge EdgeDriver EdgeDriver
public EdgeDriver()
From source file:com.consol.citrus.selenium.endpoint.SeleniumBrowser.java
License:Apache License
/** * Creates local web driver.//from ww w . j ava 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.galenframework.browser.SeleniumBrowserFactory.java
License:Apache License
public static WebDriver getDriver(String browserType) { if (StringUtils.isEmpty(browserType) || FIREFOX.equals(browserType)) { return new FirefoxDriver(SeleniumBrowserFactory.getBrowserCapabilities(browserType)); } else if (CHROME.equals(browserType)) { return new ChromeDriver(SeleniumBrowserFactory.getBrowserCapabilities(browserType)); } else if (IE.equals(browserType)) { return new InternetExplorerDriver(SeleniumBrowserFactory.getBrowserCapabilities(browserType)); } else if (PHANTOMJS.equals(browserType)) { return new PhantomJSDriver(); } else if (SAFARI.equals(browserType)) { return new SafariDriver(); } else if (EDGE.equals(browserType)) { return new EdgeDriver(); } else {// w w w .j av a 2 s . c o m throw new RuntimeException(String.format("Unknown browser type: \"%s\"", browserType)); } }
From source file:com.gargoylesoftware.htmlunit.WebDriverTestCase.java
License:Apache License
/** * Builds a new WebDriver instance./*from w ww.ja v a2 s .co 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.jase.knife.BrowserEmulator.java
License:Apache License
public BrowserEmulator() { int browserType = GlobalSettings.browserCoreType; if (browserType == 1) { browser = new FirefoxDriver(); } else if (browserType == 2) { browser = new ChromeDriver(); } else if (browserType == 3) { browser = new InternetExplorerDriver(); } else if (browserType == 4) { browser = new EdgeDriver(); } else if (browserType == 5) { browser = new OperaDriver(); } else if (browserType == 6) { browser = new PhantomJSDriver(); } else {/* w ww . ja v a2s.c o m*/ Assert.fail("Not found browser, See the 'prop.properties' file, configure the browser type."); } }
From source file:com.thoughtworks.selenium.corerunner.Main.java
License:Apache License
public static void main(String[] args) { // java -jar selenium-server-standalone-<version-number>.jar -htmlSuite "*firefox" // "http://www.google.com" "c:\absolute\path\to\my\HTMLSuite.html" // "c:\absolute\path\to\my\results.html" if (args.length < 5) { throw new RuntimeException("Not enough arguments"); }//from ww w. ja v a 2s. c o m if (!"-htmlSuite".equals(args[0])) { throw new RuntimeException("Apparently not running a test suite"); } WebDriver driver; switch (args[1]) { case "*chrome": case "*firefox": case "*firefoxproxy": case "*firefoxchrome": case "*pifirefox": DesiredCapabilities caps = new DesiredCapabilities(); caps.setCapability(MARIONETTE, false); driver = new FirefoxDriver(caps); break; case "*iehta": case "*iexplore": case "*iexploreproxy": case "*piiexplore": driver = new InternetExplorerDriver(); break; case "*googlechrome": driver = new ChromeDriver(); break; case "*MicrosoftEdge": driver = new EdgeDriver(); break; case "*opera": case "*operablink": driver = new OperaDriver(); break; case "*safari": case "*safariproxy": driver = new SafariDriver(); break; default: throw new RuntimeException("Unrecognized browser: " + args[1]); } try { Results results = new Results(); CoreTest test = new CoreTest(args[3]); test.run(results, driver, new WebDriverBackedSelenium(driver, args[2])); } finally { driver.quit(); } }
From source file:de.learnlib.alex.learning.entities.webdrivers.EdgeDriverConfig.java
License:Apache License
@Override public WebDriver createDriver() throws Exception { final WebDriver driver = new EdgeDriver(); manage(driver);//from w w w.jav a2s.co m return driver; }
From source file:Edge.AddProductEdge.java
@BeforeClass public static void setUpClass() throws Exception { System.setProperty("webdriver.edge.driver", "D:\\Documentatie\\Selenium\\MicrosoftWebDriver16299.exe"); driver = new EdgeDriver(); driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); driver.manage().window().maximize(); driver.get(Constants.URLProdus);/*from w w w . ja v a 2s.c o m*/ }
From source file:Edge.ContactPageEdge.java
@BeforeClass public static void setUpClass() throws Exception { System.setProperty("webdriver.edge.driver", "D:\\Documentatie\\Selenium\\MicrosoftWebDriver16299.exe"); driver = new EdgeDriver(); driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); driver.manage().window().maximize(); driver.get(Constants.URLRoot);/*from w w w.j a v a 2 s . com*/ }
From source file:ibw.updater.selenium.SeleniumDriverFactory.java
License:Open Source License
public WebDriver driver() { if (CHROME_DRIVER.equalsIgnoreCase(driverName)) { return new ChromeDriver(); } else if (EDGE_DRIVER.equalsIgnoreCase(driverName)) { return new EdgeDriver(); } else if (IE_DRIVER.equalsIgnoreCase(driverName)) { return new EdgeDriver(); } else if (OPERA_DRIVER.equalsIgnoreCase(driverName)) { return new OperaDriver(); } else if (SAFARI_DRIVER.equalsIgnoreCase(driverName)) { return new SafariDriver(); }// ww w . j a v a2 s . com return new FirefoxDriver(); }
From source file:io.fabric8.selenium.SeleniumTests.java
License:Apache License
protected static WebDriver doCreateWebDriver() { String driverName = Systems.getEnvVarOrSystemProperty(FABRIC8_WEBDRIVER_NAME); if (driverName != null) { driverName = driverName.toLowerCase(); if (driverName.equals("chrome")) { return new ChromeDriver(); } else if (driverName.equals("edge")) { return new EdgeDriver(); } else if (driverName.equals("firefox")) { return new FirefoxDriver(); } else if (driverName.equals("htmlunit")) { return new HtmlUnitDriver(); } else if (driverName.equals("internetexplorer") || driverName.equals("ie")) { return new InternetExplorerDriver(); } else if (driverName.equals("opera")) { return new OperaDriver(); } else if (driverName.equals("phantomjs")) { return new PhantomJSDriver(); /*/*from w ww. j ava 2 s . c o m*/ } else if (driverName.equals("remote")) { return new RemoteWebDriver(); */ } else if (driverName.equals("safari")) { return new SafariDriver(); } else if (driverName.equals("htmlunit")) { return new HtmlUnitDriver(); } } return new ChromeDriver(); }