Example usage for org.openqa.selenium.edge EdgeDriver EdgeDriver

List of usage examples for org.openqa.selenium.edge EdgeDriver EdgeDriver

Introduction

In this page you can find the example usage for org.openqa.selenium.edge EdgeDriver EdgeDriver.

Prototype

public EdgeDriver() 

Source Link

Usage

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();
}