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.selenium.tests.UnmodifiedControlsDemo_Test.java

License:Open Source License

@Before
public void setUp() throws Exception {
    //driver = new FirefoxDriver();
    driver = new ChromeDriver();
    //driver = new InternetExplorerDriver(); // Not yet tested due to missing IE11 support
    selenium = new WebDriverBackedSelenium(driver, URL);
    driver.manage().window().maximize();
    rap = new RapBot(driver, selenium);
    rap.loadApplication(URL, false);
}

From source file:org.sugarcrm.voodoodriver.Chrome.java

License:Apache License

/**
 * Create a new Chrome browser instance.
 *///from   w  ww.  j  a va 2  s. c  om

public void newBrowser() {
    this.setDriver(new ChromeDriver());
    this.setBrowserOpened();
}

From source file:org.terasoluna.gfw.tutorial.selenium.FunctionTestSupport.java

License:Apache License

private WebDriver newWebDriver() {
    WebDriver driver = null;// w w  w .  j a  v  a 2 s.c  o  m
    for (String activeProfile : getApplicationContext().getEnvironment().getActiveProfiles()) {
        if ("chrome".equals(activeProfile)) {
            driver = new ChromeDriver();
            break;
        } else if ("firefox".equals(activeProfile)) {
            break;
        } else if ("ie".equals(activeProfile)) {
            driver = new InternetExplorerDriver();
            break;
        }
    }

    if (driver == null) {
        FirefoxProfile profile = new FirefoxProfile();
        profile.setPreference("brouser.startup.homepage_override.mstone", "ignore");
        profile.setPreference("network.proxy.type", 0);
        driver = new FirefoxDriver(profile);
    }

    webDrivers.add(driver);
    return driver;
}

From source file:org.terasoluna.tourreservation.tourreserve.common.FunctionTestSupport.java

License:Apache License

/**
 * Starts a WebDriver<br>//from   www .ja  v a 2s  .  c  om
 * </p>
 * @return WebDriver web driver
 */
protected WebDriver createWebDriver() {
    WebDriver driver = null;
    for (String activeProfile : getApplicationContext().getEnvironment().getActiveProfiles()) {
        if ("chrome".equals(activeProfile)) {
            driver = new ChromeDriver();
            break;
        } else if ("firefox".equals(activeProfile)) {
            break;
        } else if ("ie".equals(activeProfile)) {
            driver = new InternetExplorerDriver();
            break;
        }
    }

    if (driver == null) {
        driver = new FirefoxDriver();
    }

    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
    driver.get(applicationContextUrl + "?locale=" + locale.getLanguage());

    return driver;
}

From source file:org.testeditor.fixture.web.AbstractWebFixture.java

License:Open Source License

/**
 * Initialize web driver for Google Chrome.
 */
protected void initChromeDriver() {
    webDriver = new ChromeDriver();
}

From source file:org.testeditor.fixture.web.WebFixture.java

License:Open Source License

/**
 * Opens a specific browser (e.g. Firefox, Google-Chrome or Microsoft
 * Internet Explorer), it is possible to use 'firefox', 'chrome' or 'ie' as
 * the browserName. <br />/*from ww w .  j a v  a2  s  .com*/
 * 
 * FitNesse usage..: |open Browser|arg1| <br />
 * FitNesse example: |open Browser|firefox| <br />
 * <br />
 * 
 * Please note that for Firefox there is a system property
 * 'webdriver.firefox.bin' which should be set to the path of the used
 * browser.
 * 
 * @param browserName
 *            name of browser ('ie', 'chrome' or 'firefox')
 * @param browserPath
 *            path to the browser
 * @return true, if browser starts successful, otherwise false
 */
public boolean openBrowser(String browserName, String browserPath) {

    String osName = System.getProperty("os.name");
    LOGGER.debug("open browser IN PROCESS - operating System: " + osName + ", browserName: " + browserName);

    try {

        if ("firefox".equalsIgnoreCase(browserName)) {
            openFirefox(osName, browserPath);
        } else if ("ie".equalsIgnoreCase(browserName)) {
            DesiredCapabilities cap = DesiredCapabilities.internetExplorer();
            cap.setCapability(CapabilityType.TAKES_SCREENSHOT, false);
            cap.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, "true");
            webDriver = new InternetExplorerDriver(cap);
        } else if ("chrome".equalsIgnoreCase(browserName)) {
            System.setProperty("webdriver.chrome.driver", browserPath);
            webDriver = new ChromeDriver();
        } else {
            String logMessage = "browser '" + browserName + " not available";
            LOGGER.error(logMessage);
            throw new StopTestException(logMessage);
        }

    } catch (WebDriverException e) {
        // here will be thrown an exception if installed browser was not
        // found
        LOGGER.error(e.getMessage(), e);
        throw new StopTestException(e.getMessage());
    }

    return true;
}

From source file:org.testeditor.ui.uiscanner.webscanner.Scanner.java

License:Open Source License

/**
 * Helper method for openBrowser which handles the specifics to open Chrome.
 * /* w  w w . j  a va  2 s.  c o m*/
 * @param osName
 *            the name of the OS (should contain "Windows", "Mac OS" or
 *            "Linux")
 */
private void openChrome(String osName) {
    String driverPath = System.getProperty("SLIM_CMD_VAR_CHROMEWEBDRIVERSERVER");
    if (!(new File(driverPath)).exists()) {
        String logMessage = "driverPath: '" + driverPath + " does not exist";
        MessageDialog.openError(Display.getDefault().getActiveShell(), "UiScanner - No Chrome Driver",
                logMessage);
    } else {
        System.setProperty("webdriver.chrome.driver", driverPath);
        webDriver = new ChromeDriver();
        webDriverAktive = true;
    }
}

From source file:org.vaadin.testbenchsauce.BaseTestBenchTestCase.java

private void useChromeDriver() {
    System.setProperty("webdriver.chrome.driver", System.getProperty("user.dir")
            + "/src/test/resources/programs/chromedriver/chromedriver2_win32_0.8/chromedriver.exe");
    setDriver(TestBench.createDriver(new ChromeDriver()));
}

From source file:org.wisdom.test.parents.WisdomFluentLeniumTest.java

License:Apache License

@Override
public WebDriver getDefaultDriver() {
    String browser = System.getProperty("fluentlenium.browser");
    LOGGER.debug("Selecting Selenium Browser using " + browser);
    if (browser == null) {
        LOGGER.debug("Using default HTML Unit Driver");
        return new HtmlUnitDriver();
    }//from   w w  w.j  a v a  2s  .  c om

    if ("chrome".equalsIgnoreCase(browser)) {
        LOGGER.debug("Using Chrome");
        return new ChromeDriver();
    }

    if ("firefox".equalsIgnoreCase(browser)) {
        LOGGER.debug("Using Firefox");
        return new FirefoxDriver();
    }

    if ("ie".equalsIgnoreCase(browser) || "internetexplorer".equalsIgnoreCase(browser)) {
        LOGGER.debug("Using Internet Explorer");
        return new InternetExplorerDriver();
    }

    if ("safari".equalsIgnoreCase(browser)) {
        LOGGER.debug("Using Safari");
        return new SafariDriver();
    }

    throw new IllegalArgumentException("Unknown browser : " + browser);
}

From source file:org.wso2.carbon.automation.extensions.selenium.BrowserManager.java

License:Open Source License

private static void getDriver(String driverSelection) throws XPathExpressionException {
    if (driverSelection.equalsIgnoreCase(ExtensionConstants.FIREFOX_BROWSER)) {
        driver = new FirefoxDriver();
    } else if (driverSelection.equalsIgnoreCase(ExtensionConstants.CHROME_BROWSER)) {
        System.setProperty("webdriver.chrome.driver",
                automationContext.getConfigurationValue(String.format(XPathConstants.CHROME_WEB_DRIVER_URL)));
        driver = new ChromeDriver();
    } else if (driverSelection.equalsIgnoreCase(ExtensionConstants.IE_BROWSER)) {
        driver = new InternetExplorerDriver();
    } else if (driverSelection.equalsIgnoreCase(ExtensionConstants.HTML_UNIT_DRIVER)) {
        driver = new HtmlUnitDriver(true);
    } else {/*from w  w  w . ja  v  a 2  s . co m*/
        driver = new OperaDriver();
    }
}