List of usage examples for org.openqa.selenium.chrome ChromeDriver ChromeDriver
public ChromeDriver()
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."); } }