List of usage examples for org.openqa.selenium WebDriver findElements
@Override List<WebElement> findElements(By by);
From source file:gov.nasa.jpl.memex.nutch.protocol.selenium.handlers.Pagination.PaginationHandler18.java
License:Apache License
public void processdallasguns(WebDriver driver) { String str1 = "<html><body><p>"; while (true) { int size = driver.findElements(By.xpath("/html/body//div[@id='pagination']/span/a[@title='Next Page']")) .size();/*from w w w .jav a2 s .c om*/ if (size > 0) { List<WebElement> ele = driver.findElements(By.xpath("html/body//a")); //List<WebElement> ele2 = driver.findElements(By.xpath("html/body//img")); for (WebElement we : ele) { str1 += "<a href='" + (String) we.getAttribute("href") + "'>" + (String) we.getAttribute("href") + "</a><br>"; } /* for(WebElement we : ele2){ str1+="<a href='"+(String)we.getAttribute("src")+"'>"+(String)we.getAttribute("src")+"</a><br>"; } */ WebElement ele1 = driver .findElement(By.xpath("/html/body//div[@id='pagination']/span/a[@title='Next Page']")); //System.out.println(ele1.getAttribute("href")); ele1.click(); } else break; } str1 += "</p></body></html>"; JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("document.body.innerHTML=arguments[0]", str1); }
From source file:gov.nasa.jpl.memex.nutch.protocol.selenium.handlers.Pagination.PaginationHandler18.java
License:Apache License
public void processelpaso(WebDriver driver) { String str1 = "<html><body><p>"; while (true) { int size = driver.findElements(By.xpath("/html/body//div[@class='art-pager']/a[@title='Next']")).size(); if (size > 0) { List<WebElement> ele = driver.findElements(By.xpath("html/body//a")); // List<WebElement> ele2 = driver.findElements(By.xpath("html/body//img")); for (WebElement we : ele) { str1 += "<a href='" + (String) we.getAttribute("href") + "'>" + (String) we.getAttribute("href") + "</a><br>"; }//from w ww . j a v a 2 s . co m /* for(WebElement we : ele2){ str1+="<a href='"+(String)we.getAttribute("src")+"'>"+(String)we.getAttribute("src")+"</a><br>"; } */ WebElement ele1 = driver .findElement(By.xpath("/html/body//div[@class='art-pager']/a[@title='Next']")); //System.out.println(ele1.getAttribute("href")); ele1.click(); } else break; } str1 += "</p></body></html>"; JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("document.body.innerHTML=arguments[0]", str1); }
From source file:gov.nasa.jpl.memex.nutch.protocol.selenium.handlers.Pagination.PaginationHandler18.java
License:Apache License
public void processfloridagun(WebDriver driver) { String str1 = "<html><body><p>"; while (true) { String s = driver/*from ww w . ja v a2s . com*/ .findElement(By.xpath( "/html/body//ul[@class='pagination browsing_result_page_links']/li[@class='current']")) .getText(); List<WebElement> ls = driver .findElements(By.xpath("/html/body//ul[@class='pagination browsing_result_page_links']/li/a")); WebElement wval = null; for (WebElement w1 : ls) { String wstr = w1.getText(); if (wstr.matches("[0-9]+")) { if (Integer.parseInt(wstr) == (Integer.parseInt(s) + 1)) { wval = w1; break; } } } if (wval != null) { List<WebElement> ele = driver.findElements(By.xpath("html/body//a")); //List<WebElement> ele2 = driver.findElements(By.xpath("html/body//img")); for (WebElement we : ele) { str1 += "<a href='" + (String) we.getAttribute("href") + "'>" + (String) we.getAttribute("href") + "</a><br>"; } /* for(WebElement we : ele2){ str1+="<a href='"+(String)we.getAttribute("src")+"'>"+(String)we.getAttribute("src")+"</a><br>"; } */ wval.click(); } else break; } str1 += "</p></body></html>"; JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("document.body.innerHTML=arguments[0]", str1); }
From source file:gov.nasa.jpl.memex.nutch.protocol.selenium.handlers.Pagination.PaginationHandler18.java
License:Apache License
public void processigun(WebDriver driver) { String str1 = "<html><body><p>"; while (true) { int size = driver.findElements(By.xpath("/html/body//li/a[@class='searchPaginationNext list-last']")) .size();/* ww w . ja v a2s . c o m*/ if (size > 0) { List<WebElement> ele = driver.findElements(By.xpath("html/body//a")); //List<WebElement> ele2 = driver.findElements(By.xpath("html/body//img")); for (WebElement we : ele) { str1 += "<a href='" + (String) we.getAttribute("href") + "'>" + (String) we.getAttribute("href") + "</a><br>"; } /* for(WebElement we : ele2){ str1+="<a href='"+(String)we.getAttribute("src")+"'>"+(String)we.getAttribute("src")+"</a><br>"; } */ WebElement ele1 = driver .findElement(By.xpath("/html/body//li/a[@class='searchPaginationNext list-last']")); ele1.click(); } else break; } str1 += "</p></body></html>"; JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("document.body.innerHTML=arguments[0]", str1); }
From source file:gov.nasa.jpl.memex.nutch.protocol.selenium.handlers.Pagination.PaginationHandler18.java
License:Apache License
public void processgander(WebDriver driver) { int sizet = driver.findElements(By.xpath("/html/body//p[@class='page-numbers']/a")).size(); if (sizet > 0) { WebElement test2 = driver.findElement(By.xpath("/html/body//p[@class='page-numbers']/a")); String str1 = test2.getAttribute("onclick"); ((JavascriptExecutor) driver).executeScript(str1); }//from w w w .jav a 2 s.co m }
From source file:gov.nasa.jpl.memex.nutch.protocol.selenium.handlers.Pagination.PaginationHandler18.java
License:Apache License
public void processGunListingsOhio(WebDriver driver) { try {//w w w . j a va2 s . com Select select_item = new Select(driver.findElement(By.name("state"))); select_item.selectByVisibleText("All States"); WebElement element = driver.findElement(By.xpath("//*[contains(@name,'search')]")); element.click(); int page = 1; String str1 = "<html><body><p>"; while (true) { page++; List<WebElement> ele = driver.findElements(By.tagName("a")); for (WebElement we : ele) { str1 += "<a href='" + (String) we.getAttribute("href") + ">" + (String) we.getAttribute("href") + "</a><br>"; } try { // check if the next page is present String pagestr = "page=" + page; String s1 = "a[href*='" + pagestr + "']"; WebElement page_num = driver.findElement(By.cssSelector(s1)); page_num.click(); } catch (NoSuchElementException ex) { // end of pagination break; } } JavascriptExecutor js = (JavascriptExecutor) driver; str1 += "</p></body></html>"; js.executeScript("document.body.innerHTML=arguments[0]", str1); } catch (NoSuchElementException ex) { // pagination not present } }
From source file:gov.nasa.jpl.memex.nutch.protocol.selenium.handlers.Pagination.PaginationHandler18.java
License:Apache License
public void processGunListings(WebDriver driver) { try {//from w ww.ja v a 2 s. c o m WebElement element = driver.findElement(By.xpath("//input[@src='images/search.jpg']")); element.click(); int page = 1; String str1 = "<html><body><p>"; while (true) { page++; List<WebElement> ele = driver.findElements(By.tagName("a")); for (WebElement we : ele) { str1 += "<a href='" + (String) we.getAttribute("href") + ">" + (String) we.getAttribute("href") + "</a><br>"; } try { // check if the next page is present String pagestr = "page=" + page; String s1 = "a[href*='" + pagestr + "']"; WebElement page_num = driver.findElement(By.cssSelector(s1)); page_num.click(); } catch (NoSuchElementException ex) { break; } } JavascriptExecutor js = (JavascriptExecutor) driver; str1 += "</p></body></html>"; js.executeScript("document.body.innerHTML=arguments[0]", str1); } catch (NoSuchElementException ex) { // search box not present // ex.printStackTrace(); } }
From source file:gov.nasa.jpl.memex.nutch.protocol.selenium.handlers.Pagination.PaginationHandler18.java
License:Apache License
public void processWikiArms(WebDriver driver) { try {//from www .ja v a2 s .c o m int page = 1; String str1 = "<html><body><p>"; while (true) { page++; List<WebElement> ele = driver.findElements(By.tagName("a")); for (WebElement we : ele) { str1 += "<a href='" + (String) we.getAttribute("href") + ">" + (String) we.getAttribute("href") + "</a><br>"; } try { // check if the next page is present WebElement page_num = driver.findElement(By.xpath("//a[text()='" + page + "']")); page_num.click(); } catch (NoSuchElementException ex) { // end of pagination break; } } JavascriptExecutor js = (JavascriptExecutor) driver; str1 += "</p></body></html>"; js.executeScript("document.body.innerHTML=arguments[0]", str1); } catch (NoSuchElementException ex) { // Pagination not present } }
From source file:gov.nasa.jpl.memex.nutch.protocol.selenium.handlers.Pagination.PaginationHandler18.java
License:Apache License
public void processNextechClassifieds(WebDriver driver) { try {/*from ww w . ja v a 2s . co m*/ int page = 1; String str1 = "<html><body><p>"; while (true) { page++; List<WebElement> ele = driver.findElements(By.tagName("a")); for (WebElement we : ele) { str1 += "<a href='" + (String) we.getAttribute("href") + ">" + (String) we.getAttribute("href") + "</a><br>"; } try { // check if the next page is present WebElement page_num = driver.findElement(By.xpath("//a[text()='" + page + "']")); page_num.click(); } catch (NoSuchElementException ex) { // end of (view more listings) break; } } JavascriptExecutor js = (JavascriptExecutor) driver; str1 += "</p></body></html>"; js.executeScript("document.body.innerHTML=arguments[0]", str1); } catch (NoSuchElementException ex) { // No pagination } }
From source file:gov.nasa.jpl.memex.nutch.protocol.selenium.handlers.Pagination.PaginationHandler18.java
License:Apache License
public void processShooterSwap(WebDriver driver) { try {/*from w ww. j a v a 2s . co m*/ int page = 1; String str1 = "<html><body><p>"; while (true) { page++; List<WebElement> ele = driver.findElements(By.tagName("a")); for (WebElement we : ele) { str1 += "<a href='" + (String) we.getAttribute("href") + ">" + (String) we.getAttribute("href") + "</a><br>"; } try { WebElement page_num; if (page > 2) { page_num = driver.findElement(By.xpath("//a[text()=' View More Ads ']")); } else { page_num = driver.findElement(By.xpath("//a[text()='View More Ads']")); } page_num.click(); } catch (NoSuchElementException ex) { // end of gun listings break; } } JavascriptExecutor js = (JavascriptExecutor) driver; str1 += "</p></body></html>"; js.executeScript("document.body.innerHTML=arguments[0]", str1); } catch (NoSuchElementException ex) { // View More Ads not recognized } }