Example usage for org.openqa.selenium.chrome ChromeDriver ChromeDriver

List of usage examples for org.openqa.selenium.chrome ChromeDriver ChromeDriver

Introduction

In this page you can find the example usage for org.openqa.selenium.chrome ChromeDriver ChromeDriver.

Prototype

public ChromeDriver() 

Source Link

Document

Creates a new ChromeDriver using the ChromeDriverService#createDefaultService default server configuration.

Usage

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