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: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;/*w  w w.  jav  a 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.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 a 2 s.c o  m
        Assert.fail("Not found browser, See the 'prop.properties' file, configure the browser type.");
    }

}

From source file:com.mycompany.firstmavenproject.DriverFactory.java

public static WebDriver create(String type) {
    WebDriver driver = null;//from w  w w .  j a  v a 2  s . co  m

    if (type.contains("FirefoxDriver")) {
        driver = new FirefoxDriver();
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
    } else if (type.contains("ChromeDriver")) {
        driver = new ChromeDriver();
    } else if (type.contains("InternetExplorerDriver")) {
        driver = new InternetExplorerDriver();
    } else if (type.contains("OperaDriver")) {
        driver = new OperaDriver();
    } else if (type.contains("SafariDriver")) {
        driver = new SafariDriver();
    }
    return driver;
}

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");
    }/* www  . j  a  v  a  2  s.  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:cucumber.scratch.maven.react.SeleniumConfiguration.java

License:Apache License

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

    if ("chrome".equals(webDriver)) {
        return new ChromeDriver();
    }//from w  w  w .ja  v  a2  s.c  o  m

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

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();
    }/*  w  w  w.j  av a 2  s . c  om*/

    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();
            /*// w  ww .  ja  v  a  2 s  .  c om
                        } 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();
}

From source file:io.kahu.hawaii.cucumber.glue.html.HtmlSteps.java

License:Apache License

@Before("@web")
public void beforeScenario() throws Exception {
    WebDriver driver;/*from   ww w  . j  a va  2  s .co m*/
    if (StringUtils.containsIgnoreCase(browser, "chrome")) {
        if (remote) {
            DesiredCapabilities capabilities = DesiredCapabilities.chrome();
            driver = createRemoteWebDriverForCapabilities(capabilities);
        } else {
            driver = new ChromeDriver();
        }
    } else if (StringUtils.containsIgnoreCase(browser, "opera")) {
        if (remote) {
            DesiredCapabilities capabilities = DesiredCapabilities.operaBlink();
            driver = createRemoteWebDriverForCapabilities(capabilities);
        } else {
            driver = new OperaDriver();
        }
    } else if (StringUtils.containsIgnoreCase(browser, "firefox")) {
        if (remote) {
            DesiredCapabilities capabilities = DesiredCapabilities.firefox();
            driver = createRemoteWebDriverForCapabilities(capabilities);
        } else {
            driver = new FirefoxDriver();
        }
    } else if (StringUtils.containsIgnoreCase(browser, "htmlunit")) {
        driver = new HtmlUnitDriver(BrowserVersion.CHROME);
    } else if (StringUtils.containsIgnoreCase(browser, "iexplore")) {
        if (remote) {
            DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer();
            driver = createRemoteWebDriverForCapabilities(capabilities);
        } else {
            driver = new InternetExplorerDriver();
        }

    } else if (StringUtils.containsIgnoreCase(browser, "phantom")) {
        DesiredCapabilities capabilities = new DesiredCapabilities();
        capabilities.setCapability(PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY,
                getOsSpecificPhantomDriverPath());
        Proxy proxy = getHttpProxy();
        if (proxy != null) {
            capabilities.setCapability(CapabilityType.PROXY, getHttpProxy());
        }
        driver = new PhantomJSDriver(capabilities);
    } else if (StringUtils.containsIgnoreCase(browser, "safari")) {
        if (remote) {
            DesiredCapabilities capabilities = DesiredCapabilities.safari();
            driver = createRemoteWebDriverForCapabilities(capabilities);
        } else {
            driver = new SafariDriver();
        }
    } else {
        throw new IllegalStateException("Unsupported browser specified");
    }
    webDriver = new EventFiringWebDriver(driver);
    webDriver.manage().deleteAllCookies();
    turnOnImplicitWaits();
}

From source file:net.atf4j.webdriver.BrowserFactory.java

License:Open Source License

/**
 * Local webDriver INSTANCE./*from   w  w w.ja v a  2s. c o  m*/
 *
 * @param targetBrowser the target browser
 * @return the webDriver
 */
protected static WebDriver localWebDriver(final String targetBrowser) {
    WebDriver webDriver = null;

    switch (targetBrowser.toLowerCase()) {
    case "chrome":
        webDriver = new ChromeDriver();
        break;
    case "ff":
    case "firefox":
        webDriver = new FirefoxDriver();
        break;
    case "ie":
    case "internetexplorer":
        webDriver = new InternetExplorerDriver();
        break;
    case "edge":
        webDriver = new EdgeDriver();
        break;
    case "opera":
        webDriver = new OperaDriver();
        break;
    case "safari":
        System.setProperty("webdriver.safari.noinstall", "true");
        webDriver = new SafariDriver();
        break;
    // case "htmlunit":
    // webDriver = new HtmlUnitDriver();
    // break;
    // case "phantomjs":
    // case "headless":
    // default:
    // final DesiredCapabilities desiredCapabilities = new
    // DesiredCapabilities();
    // desiredCapabilities.setJavascriptEnabled(true);
    // desiredCapabilities.setCapability(
    // PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY,
    // "../web-driver-bin/phantomjs.exe");
    // webDriver = new PhantomJSDriver(desiredCapabilities);
    // break;
    }

    return webDriver;
}

From source file:nz.co.testamation.core.WebIntegrationTestAutoConfiguration.java

License:Apache License

@Bean
@Autowired//from w ww  .  jav a2s .co m
public WebDriver webDriver(@Value("${web.driver:firefox}") String webDriver,
        @Value("${web.driver.autoDownload.mimeTypes:application/pdf}") String autoDownloadMimeTypes,
        @Qualifier("webDriverDownloadDir") File downloadDir) {

    if ("htmlunit".equals(webDriver)) {
        return new HtmlUnitDriver();
    }

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

    if ("firefox".equals(webDriver)) {
        FirefoxBinary firefoxBinary = new FirefoxBinary();
        if (System.getenv("DISPLAY") == null) {
            firefoxBinary.setEnvironmentProperty("DISPLAY", ":99");
        }

        FirefoxProfile profile = new FirefoxProfile();

        profile.setPreference("browser.download.folderList", 2); // Download to: 0 desktop, 1 default download location, 2 custom folder
        profile.setPreference("browser.download.dir", downloadDir.getAbsolutePath());
        profile.setPreference("browser.download.manager.showWhenStarting", false);
        profile.setPreference("browser.helperApps.alwaysAsk.force", false);
        profile.setPreference("browser.helperApps.neverAsk.saveToDisk", autoDownloadMimeTypes);
        profile.setPreference("plugin.disable_full_page_plugin_for_types", "application/pdf");
        profile.setPreference("pdfjs.disabled", true);

        return new FirefoxDriver(firefoxBinary, profile);
    }

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