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.fpt.datht.iap.AutoIAP.java

public static void loginGoogle(String user, String pass) {
    System.setProperty("webdriver.chrome.driver", "/chromedriver.exe");

    driver = new ChromeDriver();

    //  driver = new HtmlUnitDriver(true);
    driver.navigate().to("http://iap.fpt.edu.vn/hlogin.php?provider=Google");

    new WebDriverWait(driver, 360).until(ExpectedConditions.titleIs("Sign in - Google Accounts"));
    el = driver.findElement(By.id("Email"));
    el.sendKeys(user);//w  w w .  j a  va 2s . com
    el = driver.findElement(By.id("next"));
    el.click();

    new WebDriverWait(driver, 360).until(ExpectedConditions.presenceOfElementLocated(By.id("Passwd")));

    el = driver.findElement(By.id("Passwd"));
    el.sendKeys(pass);
    el = driver.findElement(By.id("signIn"));
    el.click();

}

From source file:com.galenframework.util.DriverTestFactory.java

License:Apache License

/**
 * Instantiate a new WebDriver instance, respects GalenConfig
 * //from w  w w  .j  a v  a  2s.  c  o  m
 * @see GalenConfig
 * @return a new instance of the desired WebDriver
 */
public static WebDriver getDriver() {
    WebDriver driver = null;
    if (StringUtils.equalsIgnoreCase(GalenConfig.getConfig().getDefaultBrowser(), "chrome")) {
        driver = new ChromeDriver();
    } else {
        if (StringUtils.equalsIgnoreCase(GalenConfig.getConfig().getDefaultBrowser(), "safari")) {
            driver = new SafariDriver();
        } else {
            if (StringUtils.equalsIgnoreCase(GalenConfig.getConfig().getDefaultBrowser(), "iexplore")) {
                driver = new InternetExplorerDriver();
            } else {
                // default to firefox
                driver = new FirefoxDriver();
            }
        }
    }
    return driver;
}

From source file:com.github.ccaspanello.selenium.example.integration.framework.WebDriverFactory.java

License:Apache License

public static WebDriver create(String browser) {
    if (browser.equalsIgnoreCase("firefox")) {
        return new FirefoxDriver();
    } else if (browser.equalsIgnoreCase("chrome")) {
        return new ChromeDriver();
    } else if (browser.equalsIgnoreCase("ie")) {
        return new InternetExplorerDriver();
    } else if (browser.equalsIgnoreCase("safari")) {
        return new SafariDriver();
    } else if (browser.equalsIgnoreCase("html")) {
        HtmlUnitDriver htmlUnitDriver = new HtmlUnitDriver(BrowserVersion.FIREFOX_38);
        htmlUnitDriver.setJavascriptEnabled(true);
        return htmlUnitDriver;
    } else {//from ww  w.  java2s.com
        throw new IllegalArgumentException("The Browser Type is Undefined");
    }
}

From source file:com.github.dactiv.common.unit.selenium.WebDriverFactory.java

License:Apache License

/**
 * ?driverName??WebDriver.//from  w  w  w.  jav a  2 s. c  o  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(":");
        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];

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

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

    return driver;
}

From source file:com.googlecode.ounit.selenium.WebDriverFactory.java

License:Open Source License

public static WebDriver newInstance(Browser b) {
    switch (b) {/*from   w w w  .  ja v  a  2  s.  c o  m*/
    case FIREFOX:
        return new FirefoxDriver();
    case CHROME:
        return new ChromeDriver();
    case IE:
        return new InternetExplorerDriver();
    case HTMLUNIT:
        /* 
         * Make sure we have a fully capable HtmlUnitDriver and
         * silence the stupid warnings about text/javascript  
         */
        HtmlUnitDriver rv = new HtmlUnitDriver(new DesiredCapabilities("htmlunit", "firefox", Platform.ANY)) {
            @Override
            protected WebClient modifyWebClient(WebClient client) {
                final IncorrectnessListener delegate = client.getIncorrectnessListener();
                client.setIncorrectnessListener(new IncorrectnessListener() {
                    @Override
                    public void notify(String message, Object origin) {
                        if (message.contains("Obsolete") && message.contains("/javascript"))
                            return;

                        delegate.notify(message, origin);
                    }
                });
                return super.modifyWebClient(client);
            }
        };
        return rv;
    default:
        throw new IllegalArgumentException("Invalid browser specified");
    }
}

From source file:com.gumtreescraper.scraper.GumtreeScraper.java

public GumtreeScraper(String userName, String password, String url, String fileName, Date lastEditedDate,
        int timeout) {
    super();/*from   w  w  w . j a  v a2  s.  c  o m*/
    this.username = userName;
    this.password = password;
    this.url = url;
    this.fileName = fileName;
    this.lastEditedDate = lastEditedDate;
    this.timeout = timeout;
    this.webDriver = new ChromeDriver();

    // add 100 result per page cookie
    //        Cookie ck = new Cookie("up", "%7B%22ln%22%3A%22532176319%22%2C%22sps%22%3A%22100%22%2C%22ls%22%3A%22l%3D0%26c%3D20031%26r%3D0%26sv%3DLIST%26sf%3Ddate%22%2C%22lbh%22%3A%22l%3D0%26c%3D20031%26r%3D0%26sv%3DLIST%26sf%3Ddate%22%7D");
    //        webDriver.manage().addCookie(ck);
}

From source file:com.hack23.cia.systemintegrationtest.AbstractRoleSystemTest.java

License:Apache License

/**
 * Gets the web driver./*from ww w .  ja  va  2  s .  c o m*/
 *
 * @return the web driver
 */
protected final synchronized WebDriver getWebDriver() {

    WebDriver driver = null;
    if ("firefox".equals(browser)) {
        final DesiredCapabilities capabilities = DesiredCapabilities.firefox();
        capabilities.setCapability("marionette", true);
        driver = new FirefoxDriver(capabilities);
    } else if ("chrome".equals(browser)) {
        driver = new ChromeDriver();
    } else if ("htmlunit-firefox".equals(browser)) {
        final HtmlUnitDriver htmlUnitDriver = new HtmlUnitDriver(BrowserVersion.FIREFOX_45);
        htmlUnitDriver.setJavascriptEnabled(true);
        driver = htmlUnitDriver;
    } else if ("htmlunit-ie11".equals(browser)) {
        final HtmlUnitDriver htmlUnitDriver = new HtmlUnitDriver(BrowserVersion.INTERNET_EXPLORER);
        htmlUnitDriver.setJavascriptEnabled(true);
        driver = htmlUnitDriver;
    } else if ("htmlunit-edge".equals(browser)) {
        final HtmlUnitDriver htmlUnitDriver = new HtmlUnitDriver(BrowserVersion.EDGE);
        htmlUnitDriver.setJavascriptEnabled(true);
        driver = htmlUnitDriver;
    } else if ("htmlunit-chrome".equals(browser)) {
        final HtmlUnitDriver htmlUnitDriver = new HtmlUnitDriver(BrowserVersion.CHROME);
        htmlUnitDriver.setJavascriptEnabled(true);
        driver = htmlUnitDriver;
    } else {
        fail("No valid browser parameter:" + browser);
    }

    driver.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS);
    driver.manage().timeouts().setScriptTimeout(30, TimeUnit.SECONDS);

    webDriverMap.put(browser, driver);
    driver.manage().window().maximize();
    return driver;
}

From source file:com.ikasan.dashboard.ui.IkasanUITest.java

License:BSD License

@Before
public void setUp() throws Exception {
    //         DesiredCapabilities capability = DesiredCapabilities.firefox();
    //         capability.setCapability("platform", Platform.ANY);
    //         capability.setCapability("binary", "C:/Users/stewmi/AppData/Local/Mozilla Firefox/firefox.exe"); //for linux
    //         /*ww w.j a  v a2s . com*/
    //         FirefoxProfile profile = new FirefoxProfile();
    //          setDriver(new FirefoxDriver(new FirefoxBinary(new File("C:/Users/stewmi/AppData/Local/Mozilla Firefox/firefox.exe")), profile));

    System.setProperty("webdriver.chrome.driver", "C:\\Program Files (x86)\\Google\\Chrome\\chromedriver.exe");

    setDriver(new ChromeDriver());
}

From source file:com.jaeksoft.searchlib.crawler.web.browser.ChromeBrowserDriver.java

License:Open Source License

@Override
public ChromeDriver initialize() {
    return new ChromeDriver();
}

From source file:com.jase.knife.BrowserEmulator.java

License:Apache License

public BrowserEmulator() {
    int browserType = GlobalSettings.browserCoreType;
    if (browserType == 1) {
        browser = new FirefoxDriver();
    } else if (browserType == 2) {
        browser = new ChromeDriver();
    } else if (browserType == 3) {
        browser = new InternetExplorerDriver();
    } else if (browserType == 4) {
        browser = new EdgeDriver();
    } else if (browserType == 5) {
        browser = new OperaDriver();
    } else if (browserType == 6) {
        browser = new PhantomJSDriver();
    } else {/*from  w  ww  . ja va2 s.c o  m*/
        Assert.fail("Not found browser, See the 'prop.properties' file, configure the browser type.");
    }

}