List of usage examples for org.openqa.selenium.opera OperaDriver OperaDriver
public OperaDriver()
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)); }