Example usage for org.openqa.selenium.opera OperaDriver OperaDriver

List of usage examples for org.openqa.selenium.opera OperaDriver OperaDriver

Introduction

In this page you can find the example usage for org.openqa.selenium.opera OperaDriver OperaDriver.

Prototype

public OperaDriver() 

Source Link

Document

Creates a new OperaDriver using the OperaDriverService#createDefaultService default server configuration.

Usage

From source file:pt.fccn.saw.selenium.WebDriverTestBase.java

License:Open Source License

/**
 * Creates a Local WebDriver given a string with the web browser name.
 * /*from  w  w  w  .ja v a  2 s. co m*/
 * @param browser The browser name for the WebDriver initialization
 * @return The initialized Local WebDriver
 */
private static WebDriver selectLocalBrowser(String browser) throws java.net.MalformedURLException {
    WebDriver driver = null;
    if (browser.contains("firefox")) {
        driver = new FirefoxDriver();
    } else if (browser.contains("iexplorer")) {
        driver = new InternetExplorerDriver();
    } else if (browser.contains("chrome")) {
        //DesiredCapabilities capabilities = DesiredCapabilities.chrome();
        //capabilities.setCapability("chrome.binary", "/usr/lib/chromium-browser/chromium-browser");
        //driver = new ChromeDriver(capabilities);
        driver = new ChromeDriver();
    } else if (browser.contains("opera")) {
        driver = new OperaDriver();
    } else if (browser.contains("remote-chrome")) {
        DesiredCapabilities capabilities = DesiredCapabilities.chrome();
        driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capabilities);
    } else if (browser.contains("remote-firefox")) {
        DesiredCapabilities capabilities = DesiredCapabilities.firefox();
        driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capabilities);
        driver.get("http://www.google.com");
    } else {
        // OH NOEZ! I DOAN HAZ DAT BROWSR!
        System.err.println("Cannot find suitable browser driver for [" + browser + "]");
    }
    return driver;
}

From source file:SeleniumDriver.DriverFactory.java

/***
 * Fbrica de browser/*  w  w  w. ja  v a  2 s.c o m*/
 * @psram browser CHROME
 * @return Webdriver directo para hacer uso
 */
public static WebDriver getDriver(int browser) {
    final int CHROME = 1;
    final int OPERA = 2;
    final int IEXPLORER = 3;
    final int SAFARI = 4;
    final int EDGE = 5;

    WebDriver driver = null;
    switch (browser) {
    case CHROME:
        driver = new ChromeDriver();
        break;
    case OPERA:
        driver = new OperaDriver();
        break;
    case IEXPLORER:
        driver = new InternetExplorerDriver();
        break;
    case SAFARI:
        driver = new SafariDriver();
        break;
    case EDGE:
        driver = new EdgeDriver();
        break;
    default:
        return new FirefoxDriver();

    }
    return driver;
}

From source file:shiver.me.timbers.security.test.CucumberConfiguration.java

License:Apache License

@Bean(destroyMethod = "quit")
public WebDriver webDriver(@Value("${web.driver:htmlunit}") String webDriver) {

    if ("htmlunit".equals(webDriver)) {
        return new HtmlUnitDriver();
    }/*www.j ava2  s  . c  o m*/

    if ("chrome".equals(webDriver)) {
        return new ChromeDriver();
    }

    if ("firefox".equals(webDriver)) {
        return new FirefoxDriver();
    }

    if ("ie".equals(webDriver)) {
        return new InternetExplorerDriver();
    }

    if ("safari".equals(webDriver)) {
        return new SafariDriver();
    }

    if ("opera".equals(webDriver)) {
        return new OperaDriver();
    }

    throw new IllegalArgumentException(format("Web driver %s not supported.", webDriver));
}