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:Controller.ControllerTest.java

public void runTest() {

    WebDriver driver = new ChromeDriver();
    driver.get("http://google.com");

}

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 a  2 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:de.betterform.conformance.WebDriverTest.java

License:BSD License

@Before
public void setUp() {
    String driver = System.getProperties().getProperty("test.driver", WebDriverTest.FIREFOX).toUpperCase();
    if (driver.equals(WebDriverTest.HTMLUNIT)) {
        this.webDriver = new HtmlUnitDriver();
    } else if (driver.equals(WebDriverTest.FIREFOX)) {
        this.webDriver = new FirefoxDriver();
    } else if (driver.equals(WebDriverTest.CHROME)) {
        /* Use "chrome.binary" to set path to binary */
        this.webDriver = new ChromeDriver();
    } else if (driver.equals(WebDriverTest.IE)) {
        if (System.getProperty("os.name").toLowerCase().indexOf("win") > 0) {
            this.webDriver = new InternetExplorerDriver();
        } else {//from w  ww  .ja  v a2 s.  c  o  m
            fail("You specified InternetExplorer on a non Microsoft Operating System!");
        }
    }

    this.webDriver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
}

From source file:de.codecentric.zucchini.web.provider.ChromeDriverProvider.java

License:Apache License

@Override
protected WebDriver createWebDriver() {
    return new ChromeDriver();
}

From source file:de.tklerx.run.ResEntries.java

License:Open Source License

public void init_Browser() throws Exception {
    Path p = Paths.get(geckoDriverPath);
    if (Files.notExists(p)) {
        System.err.println("Path " + p + " does not exist. Please specify path to gecko driver!");
        throw new ParameterException("Path " + p + " does not exist. Please specify path to gecko driver!");
    }/*from  www .  java 2  s . c o  m*/
    System.setProperty("webdriver.gecko.driver", p.toString());

    if (browser.equalsIgnoreCase("Firefox")) {
        driver = new FirefoxDriver();
    } else if (browser.equalsIgnoreCase("Chrome")) {
        String pathToChromeDriver = ".//ChromeDriver//chromedriver_Win_220.exe";
        System.setProperty("webdriver.chrome.driver", pathToChromeDriver);
        driver = new ChromeDriver();
    } else {
        System.out.println("Browser not defined!");
        throw new Exception("Browser not defined!");
    }
    driver.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS);
    driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
}

From source file:demo.seleniumtest.Demo.java

public static void main(String[] args) {
    System.setProperty("webdriver.gecko.driver",
            "C:\\Users\\Rumyana\\Desktop\\Testing\\SeleniumDrivers\\geckodriver.exe");
    System.setProperty("webdriver.chrome.driver",
            "C:\\Users\\Rumyana\\Desktop\\Testing\\SeleniumDrivers\\chromedriver.exe");

    // Create a new instance of the Firefox driver
    // Notice that the remainder of the code relies on the interface, 
    // not the implementation.
    //Reset the Table

    WebDriver driver = new ChromeDriver();

    // And now use this to visit Google
    driver.get("http://www.google.com");
    // Alternatively the same thing can be done like this
    // driver.navigate().to("http://www.google.com");

    // Find the text input element by its name
    WebElement element = driver.findElement(By.name("q"));

    // Enter something to search for
    element.sendKeys("Cheese!");

    // Now submit the form. WebDriver will find the form for us from the element
    element.submit();/* w  ww  .j av a 2 s  .  c om*/

    // Check the title of the page
    System.out.println("Page title is: " + driver.getTitle());

    // Google's search is rendered dynamically with JavaScript.
    // Wait for the page to load, timeout after 10 seconds
    (new WebDriverWait(driver, 10)).until(new ExpectedCondition<Boolean>() {
        public Boolean apply(WebDriver d) {
            return d.getTitle().toLowerCase().startsWith("cheese!");
        }
    });

    // Should see: "cheese! - Google Search"
    System.out.println("Page title is: " + driver.getTitle());

    //Close the browser
    driver.quit();
}

From source file:demo.seleniumtest.DemoTest.java

@Before
public void setupTests() {

    // Load the drivers.
    System.setProperty("webdriver.chrome.driver",
            "C:\\Users\\Rumyana\\Desktop\\Testing\\SeleniumDrivers\\chromedriver.exe");

    // Reset the database
    com.jayway.restassured.RestAssured.given().get("http://localhost:3000/reset");

    // Start driver
    driver = new ChromeDriver();

    // Driver load the webpage
    driver.get("http://localhost:3000");

}

From source file:edu.umd.cs.guitar.crawljax.browser.WebDriverBrowserWrapperBuilder.java

License:Open Source License

/**
 * Build a new WebDriver based EmbeddedBrowser.
 *
 * @see EmbeddedBrowserBuilder#buildEmbeddedBrowser(CrawljaxConfigurationReader)
 * @param configuration the configuration object to read the config values from
 * @return the new build WebDriver based embeddedBrowser
 *//*from   ww  w. j  a v a 2 s. c  o  m*/
@Override
public EmbeddedBrowser buildEmbeddedBrowser(CrawljaxConfigurationReader configuration) {
    // Retrieve the config values used
    List<String> filterAttributes = configuration.getFilterAttributeNames();
    int crawlWaitReload = configuration.getCrawlSpecificationReader().getWaitAfterReloadUrl();
    int crawlWaitEvent = configuration.getCrawlSpecificationReader().getWaitAfterEvent();

    EmbeddedBrowser internalBrowser;
    // Determine the requested browser type
    switch (configuration.getBrowser()) {
    case firefox:
        if (configuration.getProxyConfiguration() != null) {
            FirefoxProfile profile = new FirefoxProfile();

            profile.setPreference("network.proxy.http", configuration.getProxyConfiguration().getHostname());
            profile.setPreference("network.proxy.http_port", configuration.getProxyConfiguration().getPort());
            profile.setPreference("network.proxy.type",
                    configuration.getProxyConfiguration().getType().toInt());
            profile.setPreference("network.proxy.no_proxies_on", "");
            internalBrowser = WebDriverBackedEmbeddedBrowser.withDriver(new FirefoxDriver(profile),
                    filterAttributes, crawlWaitReload, crawlWaitEvent);
            break;
        } else {
            internalBrowser = WebDriverBackedEmbeddedBrowser.withDriver(new FirefoxDriver(),
                    configuration.getFilterAttributeNames(),
                    configuration.getCrawlSpecificationReader().getWaitAfterEvent(),
                    configuration.getCrawlSpecificationReader().getWaitAfterReloadUrl());
            break;
        }
    case ie:

        internalBrowser = WebDriverBackedEmbeddedBrowser.withDriver(new InternetExplorerDriver(),
                configuration.getFilterAttributeNames(),
                configuration.getCrawlSpecificationReader().getWaitAfterEvent(),
                configuration.getCrawlSpecificationReader().getWaitAfterReloadUrl());
        break;
    case chrome:
        internalBrowser = WebDriverBackedEmbeddedBrowser.withDriver(new ChromeDriver(),
                configuration.getFilterAttributeNames(),
                configuration.getCrawlSpecificationReader().getWaitAfterEvent(),
                configuration.getCrawlSpecificationReader().getWaitAfterReloadUrl());
        break;
    case remote:
        internalBrowser = WebDriverBackedEmbeddedBrowser.withRemoteDriver(configuration.getRemoteHubUrl(),
                configuration.getFilterAttributeNames(),
                configuration.getCrawlSpecificationReader().getWaitAfterEvent(),
                configuration.getCrawlSpecificationReader().getWaitAfterReloadUrl());
        break;
    case htmlunit:
        internalBrowser = WebDriverBackedEmbeddedBrowser.withDriver(new HtmlUnitDriver(true),
                configuration.getFilterAttributeNames(),
                configuration.getCrawlSpecificationReader().getWaitAfterEvent(),
                configuration.getCrawlSpecificationReader().getWaitAfterReloadUrl());
        break;
    default:
        internalBrowser = WebDriverBackedEmbeddedBrowser.withDriver(new FirefoxDriver(),
                configuration.getFilterAttributeNames(),
                configuration.getCrawlSpecificationReader().getWaitAfterEvent(),
                configuration.getCrawlSpecificationReader().getWaitAfterReloadUrl());
        break;
    }

    WebDriverBackedEmbeddedBrowserWraper browserWrapper = new WebDriverBackedEmbeddedBrowserWraper(
            internalBrowser);
    for (CJBrowserMonitor monitor : browserMonitorList) {
        browserWrapper.addMonitor(monitor);
    }
    return browserWrapper;
}

From source file:exercise.component.runner.java

public static void runTest() {
    String configFile = "./src/test/java/suppliers/configuration/frameworkConfig.properties";
    System.setProperty("webdriver.chrome.driver", EnviConfig.getChromePath());
    driver = new ChromeDriver();
    driver.manage().window().maximize();
    driver.get("file:///D:/test.html");
    //Thread.sleep(2000);
    //selectCategoryDropdown("second");
}

From source file:fll.web.IntegrationTestUtils.java

License:Open Source License

private static WebDriver createChromeWebDriver() {
    if (!mInitializedWebDrivers.contains(WebDriverType.CHROME)) {
        ChromeDriverManager.getInstance().setup();
        mInitializedWebDrivers.add(WebDriverType.CHROME);
    }//  w ww  .  j a v a  2  s  .c  om

    final WebDriver selenium = new ChromeDriver();

    return selenium;
}