List of usage examples for org.openqa.selenium.chrome ChromeDriver ChromeDriver
public ChromeDriver()
From source file:io.github.bonigarcia.wdm.test.ChromeAndFirefoxTest.java
License:Apache License
@Before public void setupTest() { chrome = new ChromeDriver(); firefox = new FirefoxDriver(); }
From source file:io.github.bonigarcia.wdm.test.PerformanceChromeTest.java
License:Apache License
@Before public void setupTest() { for (int i = 0; i < NUMBER_OF_BROWSERS; i++) { driverList.add(new ChromeDriver()); } }
From source file:io.kahu.hawaii.cucumber.glue.html.HtmlSteps.java
License:Apache License
@Before("@web") public void beforeScenario() throws Exception { WebDriver driver;//from w w w .j av a 2 s. c o m if (StringUtils.containsIgnoreCase(browser, "chrome")) { if (remote) { DesiredCapabilities capabilities = DesiredCapabilities.chrome(); driver = createRemoteWebDriverForCapabilities(capabilities); } else { driver = new ChromeDriver(); } } else if (StringUtils.containsIgnoreCase(browser, "opera")) { if (remote) { DesiredCapabilities capabilities = DesiredCapabilities.operaBlink(); driver = createRemoteWebDriverForCapabilities(capabilities); } else { driver = new OperaDriver(); } } else if (StringUtils.containsIgnoreCase(browser, "firefox")) { if (remote) { DesiredCapabilities capabilities = DesiredCapabilities.firefox(); driver = createRemoteWebDriverForCapabilities(capabilities); } else { driver = new FirefoxDriver(); } } else if (StringUtils.containsIgnoreCase(browser, "htmlunit")) { driver = new HtmlUnitDriver(BrowserVersion.CHROME); } else if (StringUtils.containsIgnoreCase(browser, "iexplore")) { if (remote) { DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer(); driver = createRemoteWebDriverForCapabilities(capabilities); } else { driver = new InternetExplorerDriver(); } } else if (StringUtils.containsIgnoreCase(browser, "phantom")) { DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability(PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY, getOsSpecificPhantomDriverPath()); Proxy proxy = getHttpProxy(); if (proxy != null) { capabilities.setCapability(CapabilityType.PROXY, getHttpProxy()); } driver = new PhantomJSDriver(capabilities); } else if (StringUtils.containsIgnoreCase(browser, "safari")) { if (remote) { DesiredCapabilities capabilities = DesiredCapabilities.safari(); driver = createRemoteWebDriverForCapabilities(capabilities); } else { driver = new SafariDriver(); } } else { throw new IllegalStateException("Unsupported browser specified"); } webDriver = new EventFiringWebDriver(driver); webDriver.manage().deleteAllCookies(); turnOnImplicitWaits(); }
From source file:it.pegaso2000.seleniumtester.cqatest.BaseTest.java
protected WebDriver getDriverByName(String drivername) { WebDriver drv = null;//from w w w. j a v a2 s . c om switch (drivername) { case "ff": drv = new FirefoxDriver(); break; case "ie": drv = new InternetExplorerDriver(); break; case "sf": drv = new SafariDriver(); break; case "ch": drv = new ChromeDriver(); break; default: //TODO: gestire errore driver non trovato break; } //TODO: congirare driver return drv; }
From source file:jhc.redsniff.webdriver.SeleniumTesterFactory.java
License:Apache License
protected WebDriver createDriver() throws AssertionError { WebDriver driver;//from w ww . java2 s . c om if (browserCode.equals("ie")) driver = new InternetExplorerDriver(); else if (browserCode.equals("firefox")) { FirefoxProfile firefoxProfile = getDefaultFirefoxProfile(); driver = new FirefoxDriver(firefoxProfile); } else if (browserCode.equals("chrome")) driver = new ChromeDriver(); else if (browserCode.equals("htmlunit")) { driver = new HtmlUnitDriver(getHtmlUnitBrowserVersion()); if (javascriptEnabled) ((HtmlUnitDriver) driver).setJavascriptEnabled(true); } else { throw new AssertionError("driverMode: " + browserCode + " not recognised"); } return driver; }
From source file:library.utils.WebDriverUtils.java
License:Open Source License
public WebDriver createWebDriver(String browserName, String remoteWebDriverUrl) throws MalformedURLException { LOGGER.debug("Creating [" + browserName + "] WebDriver"); WebDriver webDriver;//from w w w . ja v a 2 s.co m if (remoteWebDriverUrl == null) { webDriver = null; if (browserName.contains("Firefox")) { webDriver = new FirefoxDriver(); } if (browserName.contains("Chrome")) { System.setProperty("webdriver.chrome.driver", "C:\\Softwares\\chromedriver.exe"); webDriver = new ChromeDriver(); } } else { if (webDriverCache.containsKey(browserName)) { webDriver = webDriverCache.get(browserName); } else { if (BROWSER_FIREFOX.contains(browserName) || BROWSER_HTML_UNIT.contains(browserName) || BROWSER_IE.contains(browserName) || BROWSER_CHROME.contains(browserName)) { webDriver = getWebDriver(remoteWebDriverUrl, browserName); browserName = BROWSER_REMOTE.contains(browserName) ? BROWSER_REMOTE + " - " + remoteBrowserName((RemoteWebDriver) webDriver) : remoteBrowserName((RemoteWebDriver) webDriver); } else if (BROWSER_SAUCELABS.contains(browserName)) { DesiredCapabilities caps = internetExplorer(); caps.setCapability("platform", "Windows 7"); caps.setCapability("version", "11"); webDriver = new RemoteWebDriver(new URL(remoteWebDriverUrl), caps); browserName = BROWSER_REMOTE + " - " + remoteBrowserName((RemoteWebDriver) webDriver); } else { throw new IllegalArgumentException("Unable to determine the driver for [" + browserName + "]"); } LOGGER.debug("Caching [" + browserName + "] WebDriver"); webDriverCache.put(browserName, webDriver); } } return webDriver; }
From source file:Logic.GlassdoorScraper.java
public void fetchJobs(String url) { try {//from w ww . j a va 2 s . co m setProperty("webdriver.chrome.driver", "C:\\Users\\jason\\Desktop\\Selenium Jars\\chromedriver.exe"); //setProperty("webdriver.chrome.driver", "C:\\Users\\jleung\\Desktop\\chromedriver.exe"); driver = new ChromeDriver(); driver.manage().window().maximize(); driver.get(url); //waits at least 10 seconds for each element before timesout. wait = new WebDriverWait(driver, 60); //query search WebElement querySearch = wait .until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//input[@id='KeywordSearch']"))); querySearch.sendKeys(query); //location search WebElement locationSearch = wait.until( ExpectedConditions.visibilityOfElementLocated(By.xpath("//input[@id='LocationSearch']"))); locationSearch.clear(); locationSearch.sendKeys(location); locationSearch.sendKeys(Keys.ENTER); //submit button WebElement submitBtn = wait .until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//button[@type='submit']"))); submitBtn.click(); //calls upon helper method to grab links and place into list grabGlassDoorLinks(); //iterates to the next tabs of glassdoor jobs to grab their urls as well. iterateGlassDoor(); } catch (NoSuchElementException ex) { return; } }
From source file:Logic.LinkedinScraper.java
public void fetchJobs(String url) { //open up webdriver, go to the url, input user/password to access linkedin. setProperty("webdriver.chrome.driver", "C:\\Users\\jason\\Desktop\\Selenium Jars\\chromedriver.exe"); driver = new ChromeDriver(); driver.manage().window().maximize(); driver.get(url);//from w w w. ja va 2 s . c o m try { driver.findElement(xpath("//a[@class='sign-in-link']")).click(); driver.findElement(xpath("//input[@id='session_key-login']")).sendKeys(userEmail); driver.findElement(xpath("//input[@id='session_password-login']")).sendKeys(password); driver.findElement(xpath("//input[@type='submit']")).click(); Thread.sleep(4000); grabResultsLinkedin(); } catch (NoSuchElementException ex) { try { Thread.sleep(4000); grabResultsLinkedin(); } catch (InterruptedException ex1) { Logger.getLogger(LinkedinScraper.class.getName()).log(Level.SEVERE, null, ex1); } } catch (InterruptedException ex) { Logger.getLogger(LinkedinScraper.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:Logic.RobertHalfScraper.java
/** * * @param url - the Glassdoor url where we will scrape job postings from * * method that loops through the webpages and use the helper method, * "grabResultsRobertHalf" to append results to the database. *//* w w w.j a v a2s . c o m*/ public void fetchJobs(String url) { try { setProperty("webdriver.chrome.driver", "C:\\Users\\jason\\Desktop\\Selenium Jars\\chromedriver.exe"); driver = new ChromeDriver(); driver.get(url); //wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//td[@class='JobTitle']//a"))); Thread.sleep(4000); grabResultsRobertHalf(); //iterate to the next page and grab those results, up to 20 if possible. ((JavascriptExecutor) driver).executeScript("scroll(0,4000)"); for (int i = 2; i < 20; i++) { driver.findElement(xpath("//li[@data-pg='pg-" + i + "' ]")).click(); grabResultsRobertHalf(); } } catch (NoSuchElementException ex) { } catch (InterruptedException ex) { Logger.getLogger(RobertHalfScraper.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:LoginTest.LoginTest.java
@Before public void setup() { driver = new ChromeDriver(); driver.get("http://store.demoqa.com/products-page/your-account/"); }