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:com.androidwhy.modules.test.selenium.WebDriverFactory.java

License:Apache License

/**
 * ?driverName??WebDriver.//from  w  w w  .  java 2  s.com
 * 
 * ????Windows, IE?XWindows, ?remote driverWindows.
 * drivernameremote:192.168.0.2:4444:firefox, ??http://192.168.0.2:4444/wd/hub?selenium remote?.
 * @throws MalformedURLException 
 */
public static WebDriver createDriver(String driverName) {
    WebDriver driver = null;

    if (BrowserType.firefox.name().equals(driverName)) {
        driver = new FirefoxDriver();
    } else if (BrowserType.ie.name().equals(driverName)) {
        driver = new InternetExplorerDriver();
    } else if (BrowserType.chrome.name().equals(driverName)) {
        driver = new ChromeDriver();
    } else if (BrowserType.htmlunit.name().equals(driverName)) {
        driver = new HtmlUnitDriver(true);
    } else if (driverName.startsWith(BrowserType.remote.name())) {
        String[] params = driverName.split(":");
        Assert.isTrue(params.length == 4,
                "Remote driver is not right, accept format is \"remote:localhost:4444:firefox\", but the input is\""
                        + driverName + "\"");

        String remoteHost = params[1];
        String remotePort = params[2];
        String driverType = params[3];
        DesiredCapabilities cap = null;

        if (BrowserType.firefox.name().equals(driverType)) {
            cap = DesiredCapabilities.firefox();
        } else if (BrowserType.ie.name().equals(driverType)) {
            cap = DesiredCapabilities.internetExplorer();
        } else if (BrowserType.chrome.name().equals(driverType)) {
            cap = DesiredCapabilities.chrome();
        }

        try {
            driver = new RemoteWebDriver(new URL("http://" + remoteHost + ":" + remotePort + "/wd/hub"), cap);
        } catch (MalformedURLException e) {
            throw new RuntimeException(e);
        }
    }

    Assert.notNull(driver, "Driver could be found by name:" + driverName);

    return driver;
}

From source file:com.arcbees.test.CurrentScenarioAspect.java

License:Apache License

private WebDriver getDefaultWebDriver() {
    WebDriver webDriver = webDrivers.get(getScenarioName());
    if (webDriver == null) {
        webDriver = new ChromeDriver();
        initWebDriver(webDriver);/*  ww  w . j  a  v a  2 s.co  m*/
    }
    return webDriver;
}

From source file:com.arcbees.test.WebDriverProvider.java

License:Apache License

private WebDriver getDefaultWebDriver() {
    if (webDriver == null) {
        webDriver = new ChromeDriver();
        webDriver.manage().timeouts().implicitlyWait(implicitWait, TimeUnit.MILLISECONDS);
    }//from w  w  w . jav  a 2s  .co m
    return webDriver;
}

From source file:com.asiainfo.tfsPlatform.modules.test.selenium.WebDriverFactory.java

License:Apache License

/**
 * ?driverName??WebDriver.//from  w w  w .  j a  v  a  2s .co  m
 * 
 * ??firefox,ie,chrome??.
 * 
 * ????Windows, IE?XWindows, ???remote driverWindows.
 * drivernameremote:192.168.0.2:4444:firefox, ??http://192.168.0.2:4444/wd/hub?selenium remote?.
 */
public static WebDriver createDriver(String driverName) {
    WebDriver driver = null;

    if (BrowserType.firefox.name().equals(driverName)) {
        driver = new FirefoxDriver();
    } else if (BrowserType.ie.name().equals(driverName)) {
        driver = new InternetExplorerDriver();
    } else if (BrowserType.chrome.name().equals(driverName)) {
        driver = new ChromeDriver();
    } else if (driverName.startsWith(BrowserType.remote.name())) {
        String[] params = driverName.split(":");
        Validate.isTrue(params.length == 4,
                "Remote driver is not right, accept format is \"remote:localhost:4444:firefox\", but the input is\""
                        + driverName + "\"");

        String remoteHost = params[1];
        String remotePort = params[2];
        String driverType = params[3];

        String remoteUrl = "http://" + remoteHost + ":" + remotePort + "/wd/hub";

        DesiredCapabilities cap = null;
        if (BrowserType.firefox.name().equals(driverType)) {
            cap = DesiredCapabilities.firefox();
        } else if (BrowserType.ie.name().equals(driverType)) {
            cap = DesiredCapabilities.internetExplorer();
        } else if (BrowserType.chrome.name().equals(driverType)) {
            cap = DesiredCapabilities.chrome();
        }

        try {
            driver = new RemoteWebDriver(new URL(remoteUrl), cap);
        } catch (MalformedURLException e) {
            throw new RuntimeException(e);
        }
    }

    Validate.notNull(driver, "Driver could be found by name:" + driverName);

    return driver;
}

From source file:com.ataco.erzeta.TC_RZ_1.java

@Before
public void setUp() throws Exception {
    System.setProperty("webdriver.chrome.driver", chromeDriverLocation);
    setDriver(new ChromeDriver());
    getDriver().get(serverURL);/*from   w  w w.  jav  a  2s .c  o  m*/
    sleep(100);

    TC_RZ_2 testCase2 = new TC_RZ_2();
    testCase2.setDriver(this.getDriver());
    testCase2.testSuccessfulLogin();
}

From source file:com.ataco.erzeta.TC_RZ_2.java

@Before
public void setUp() {
    System.setProperty("webdriver.chrome.driver", chromeDriverLocation);
    setDriver(new ChromeDriver());
    getDriver().get(serverURL);/*w  w  w.j a va  2s.  c o m*/

    sleep(100);
}

From source file:com.atf.webtest.factory.BrowserFactory.java

public static WebDriver getChromeBrowser() {
    System.setProperty("webdriver.chrome.driver", EnviConfig.getChromePath());
    driver = new ChromeDriver();
    driver.manage().window().maximize();
    return driver;
}

From source file:com.automatewebtesting.framework.testdata.TestSuiteContext.java

private void launchBrowser() {
    //driver = new FirefoxDriver();
    System.setProperty("webdriver.chrome.driver",
            "C:\\Automation\\NewConnect2Yes\\chromedriver\\chromedriver.exe");
    System.out.println("Driver :" + System.getProperty("webdriver.chrome.driver"));
    WebDriver driver = new ChromeDriver();
    driver.manage().window().maximize();
}

From source file:com.automatewebtesting.framework.testdata.utility.SeleniumHelper.java

public void launchBrowser() {
    System.setProperty("webdriver.chrome.driver",
            "C:\\Automation\\NewConnect2Yes\\chromedriver\\chromedriver.exe");
    driver = new ChromeDriver();

    // driver = new FirefoxDriver();
    maximizeBrowser();// www  .  j ava 2 s . c o  m
}

From source file:com.automationpractice.tests.AddTochart.java

public static void main(String[] args) {

    System.setProperty("webdriver.chrome.driver", "D:\\selenium test lib\\chromedriver.exe");
    WebDriver driver = new ChromeDriver();
    driver.get("http://automationpractice.com");

    driver.findElement(By.xpath(".//*[@id='homefeatured']/li[1]/div/div[2]/div[2]/a[1]/span")).click();
    driver.findElement(By.xpath(".//*[@id='layer_cart']/div[1]/div[2]/div[4]/a/span")).click();

    if (driver.switchTo().alert() != null) {
        Alert alert = driver.switchTo().alert();
        String alertText = alert.getText();
        alert.dismiss(); // alert.accept();

    }//from  w  ww.j a va2  s .c  om

}