List of usage examples for org.openqa.selenium.chrome ChromeDriver ChromeDriver
public ChromeDriver()
From source file:org.apache.zeppelin.ZeppelinIT.java
License:Apache License
private WebDriver getWebDriver() { WebDriver driver = null;/*from w w w .ja v a 2 s .c o m*/ if (driver == null) { try { FirefoxBinary ffox = new FirefoxBinary(); if ("true".equals(System.getenv("TRAVIS"))) { ffox.setEnvironmentProperty("DISPLAY", ":99"); // xvfb is supposed to // run with DISPLAY 99 } FirefoxProfile profile = new FirefoxProfile(); driver = new FirefoxDriver(ffox, profile); } catch (Exception e) { } } if (driver == null) { try { driver = new ChromeDriver(); } catch (Exception e) { } } if (driver == null) { try { driver = new SafariDriver(); } catch (Exception e) { } } String url; if (System.getProperty("url") != null) { url = System.getProperty("url"); } else { url = "http://localhost:8080"; } long start = System.currentTimeMillis(); boolean loaded = false; driver.get(url); while (System.currentTimeMillis() - start < 60 * 1000) { // wait for page load try { (new WebDriverWait(driver, 5)).until(new ExpectedCondition<Boolean>() { @Override public Boolean apply(WebDriver d) { return d.findElement(By.partialLinkText("Create new note")).isDisplayed(); } }); loaded = true; break; } catch (TimeoutException e) { driver.navigate().to(url); } } if (loaded == false) { fail(); } return driver; }
From source file:org.beangle.test.selenium.SeleniumTestBootstrap.java
License:Open Source License
@BeforeSuite(groups = "webdriver.start") @Parameters({ "selenium.url", "selenium.browser", "selenium.timeout" }) public void beforeSuite(@Optional("http://localhost") String baseUrl, @Optional("*firefox") String browserString, @Optional("30000") String maxTimeout) throws Exception { seleniumDriver = null;/*from w ww . j ava2 s . c o m*/ if (StringUtils.contains(browserString, "firefox")) { seleniumDriver = new FirefoxDriver(); } else if (StringUtils.contains(browserString, "chrome")) { seleniumDriver = new ChromeDriver(); } else if (StringUtils.contains(browserString, "ie")) { seleniumDriver = new InternetExplorerDriver(); } else { seleniumDriver = new HtmlUnitDriver(true); } seleniumDriver.manage().deleteAllCookies(); seleniumDriver.manage().window().setPosition(new Point(0, 0)); // maximize browser size java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); seleniumDriver.manage().window() .setSize(new Dimension((int) screenSize.getWidth(), (int) screenSize.getHeight())); selenium = new WebDriverBackedSelenium(seleniumDriver, baseUrl); PAGE_LOAD_TIMEOUT = maxTimeout; }
From source file:org.bigtester.ate.model.page.atewebdriver.MyChromeDriver.java
License:Apache License
/** * {@inheritDoc}//w w w .jav a2s . co m */ @Override public WebDriver getWebDriverInstance() { WebDriver retVal = getWebDriver(); if (null == retVal) { OSinfo osinfo = new OSinfo(); EPlatform platform = osinfo.getOSname(); /* String versionNum;*/ switch (platform) { case Windows_32: /*versionNum = ReadXmlFile.parserXml(ReadXmlFile.REPOFILENAME, "windows", BROWSERNAME, ReadXmlFile.VERSION);*/ System.setProperty(BROWSERDRVNAME, BROWSERWIN32PATH + BROWSERWINFILENAME); break; case Windows_64: /*versionNum = ReadXmlFile.parserXml(ReadXmlFile.REPOFILENAME, "windows", BROWSERNAME, ReadXmlFile.VERSION);*/ System.setProperty(BROWSERDRVNAME, BROWSERWIN64PATH + BROWSERWINFILENAME); break; case Linux_32: /*versionNum = ReadXmlFile.parserXml(ReadXmlFile.REPOFILENAME, "linux", BROWSERNAME, ReadXmlFile.VERSION);*/ System.setProperty(BROWSERDRVNAME, BROWSERLINUX32PATH + BROWSERLINUXFILENAME); break; case Linux_64: /*versionNum = ReadXmlFile.parserXml(ReadXmlFile.REPOFILENAME, "linux", BROWSERNAME, ReadXmlFile.VERSION);*/ System.setProperty(BROWSERDRVNAME, BROWSERLINUX64PATH + BROWSERLINUXFILENAME); break; case Mac_OS_X_32: /*versionNum = ReadXmlFile.parserXml(ReadXmlFile.REPOFILENAME, "osx", BROWSERNAME, ReadXmlFile.VERSION);*/ System.setProperty(BROWSERDRVNAME, BROWSEROSX32PATH + BROWSERMACFILENAME); break; case Mac_OS_X_64: /*versionNum = ReadXmlFile.parserXml(ReadXmlFile.REPOFILENAME, "osx", BROWSERNAME, ReadXmlFile.VERSION);*/ System.setProperty(BROWSERDRVNAME, BROWSEROSX64PATH + BROWSERMACFILENAME); break; default: throw GlobalUtils.createNotInitializedException("operating system is not supported "); } retVal = new ChromeDriver(); } setWebDriver(retVal); return retVal; }
From source file:org.bigtester.ate.model.page.atewebdriver.MyOperaDriver.java
License:Apache License
/** * {@inheritDoc}/*from ww w .jav a2s .c o m*/ */ @Override public WebDriver getWebDriverInstance() { WebDriver retVal = getWebDriver(); if (null == retVal) { OSinfo osinfo = new OSinfo(); EPlatform platform = osinfo.getOSname(); /* String versionNum;*/ switch (platform) { case Windows_32: /*versionNum = ReadXmlFile.parserXml(ReadXmlFile.REPOFILENAME, "windows", BROWSERNAME, ReadXmlFile.VERSION);*/ System.setProperty(BROWSERDRVNAME, BROWSERWIN32PATH + BROWSERWINFILENAME); break; case Windows_64: /*versionNum = ReadXmlFile.parserXml(ReadXmlFile.REPOFILENAME, "windows", BROWSERNAME, ReadXmlFile.VERSION);*/ System.setProperty(BROWSERDRVNAME, BROWSERWIN64PATH + BROWSERWINFILENAME); break; case Linux_32: /*versionNum = ReadXmlFile.parserXml(ReadXmlFile.REPOFILENAME, "linux", BROWSERNAME, ReadXmlFile.VERSION);*/ System.setProperty(BROWSERDRVNAME, BROWSERLINUX32PATH + BROWSERLINUXFILENAME); break; case Linux_64: /*versionNum = ReadXmlFile.parserXml(ReadXmlFile.REPOFILENAME, "linux", BROWSERNAME, ReadXmlFile.VERSION);*/ System.setProperty(BROWSERDRVNAME, BROWSERLINUX64PATH + BROWSERLINUXFILENAME); break; case Mac_OS_X_32: /*versionNum = ReadXmlFile.parserXml(ReadXmlFile.REPOFILENAME, "osx", BROWSERNAME, ReadXmlFile.VERSION);*/ System.setProperty(BROWSERDRVNAME, BROWSEROSX32PATH + BROWSERMACFILENAME); break; case Mac_OS_X_64: /*versionNum = ReadXmlFile.parserXml(ReadXmlFile.REPOFILENAME, "osx", BROWSERNAME, ReadXmlFile.VERSION);*/ System.setProperty(BROWSERDRVNAME, BROWSEROSX64PATH + BROWSERMACFILENAME); break; default: throw GlobalUtils.createNotInitializedException("operating system is not supported "); } retVal = new ChromeDriver(); } setWebDriver(retVal); return retVal; /* * if ( null == retVal) { if (null == getBrowserProfile().getProfile()) * { retVal = new ChromeDriver(); } else { retVal = new * ChromeDriver(getBrowserProfile().getProfile()); } * setWebDriver(retVal); } return retVal; */ }
From source file:org.cacert.frontendtests.TestHelper.java
License:BEER-WARE LICENSE
/** * Determines desired WebDriver type and returns accordingly. * * @param type/* ww w . j a v a2 s . c om*/ * @return * @throws Exception */ public static WebDriver createDriverByType(DriverType type) throws Exception { WebDriver driver; switch (type) { case FIREFOX: driver = new FirefoxDriver(); return driver; case CHROME: driver = new ChromeDriver(); return driver; case INTERNET_EXPLORER: driver = new InternetExplorerDriver(); return driver; case HTMLUNIT: driver = new HtmlUnitDriver(); return driver; default: throw new Exception("Invalid driver type passed " + type + "!"); } }
From source file:org.craftercms.cstudio.share.selenium.basic.AdministratorDashboardTest.java
License:Open Source License
@Ignore @Test public void test_on_chrome() { test_administrator_dashboard(new ChromeDriver()); }
From source file:org.craftercms.cstudio.share.selenium.basic.AnalyticsTest.java
License:Open Source License
@Ignore @Test public void test_on_chrome() { test_analytics(new ChromeDriver()); }
From source file:org.craftercms.cstudio.share.selenium.basic.ApproveScheduledTest.java
License:Open Source License
@Ignore @Test public void test_on_chrome() { test_approve_scheduled(new ChromeDriver()); }
From source file:org.craftercms.cstudio.share.selenium.basic.ApproveSubmissionTest.java
License:Open Source License
@Ignore @Test public void test_on_chrome() { test_approve_submission(new ChromeDriver()); }
From source file:org.craftercms.cstudio.share.selenium.basic.AuthorDashboardTest.java
License:Open Source License
@Ignore @Test public void test_on_chrome() { test_author_dashboard(new ChromeDriver()); }