List of usage examples for org.openqa.selenium WebDriver manage
Options manage();
From source file:com.java.AppTestType_18_11_2015.java
public void READCSV(WebDriver driver) { driver.get("http://mmtool.staging.assetnation.com"); // Change again back to staging AMP Site. driver.manage().deleteAllCookies(); driver.findElement(By.id("aurid")).sendKeys("mglaz@assetnation.com"); driver.findElement(By.id("apwd")).sendKeys("Equipment1$"); driver.findElement(By.xpath("//input[@value='Login']")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); driver.findElement(By.id("userAgreementBtn")).click(); driver.findElement(By.linkText("Users")).click(); /* reading of Excel file and saving into Array. */ Scanner s = new Scanner(System.in); try {// w ww.ja v a 2 s. co m File f = new File("E:/JMeter/fullusers.txt"); Scanner numScan = new Scanner(f); String line; while (numScan.hasNext()) { line = numScan.nextLine(); System.out.print(line + " "); driver.findElement(By.name("email")).sendKeys(line); driver.findElement(By.xpath("//input[@value='Search']")).click(); driver.findElement(By.xpath("//td/a")).click(); Thread.sleep(10000); String ParentHandle = driver.getWindowHandle(); driver.findElement(By.linkText("Approve User")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.switchTo().alert().accept(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; for (String winHandle : driver.getWindowHandles()) { System.out.println("Entered For Loop"); driver.switchTo().window(winHandle); } Thread.sleep(10000); driver.switchTo().alert().accept(); Thread.sleep(10000); driver.switchTo().window(ParentHandle); driver.findElement(By.linkText("Users")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); } resultDetails.setFlag(true); } catch (Exception e) { } }
From source file:com.java.AppTestType_18_11_2015.java
public void BROWSEALLEVENTS(WebDriver driver) { try {/* w w w . ja va2s .c om*/ WebElement element = driver.findElement(By.linkText("ALL EQUIPMENT")); JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("arguments[2].click()", element); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.findElement(By.xpath("//div[11]/div[2]/a/span")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; String EO = driver.findElement(By.cssSelector("span.e1Count")).getText(); System.out.println(EO); String EOCount = EO.substring(EO.indexOf("(") + 1, EO.lastIndexOf(")")); System.out.println(EOCount); String match = driver.findElement(By.id("e1ResultsFound")).getText(); System.out.println(match); //String matchcount = match.replaceAll("\\D+", ""); //This will extracts only integers from the string. //System.out.println(matchcount); if (EOCount.equalsIgnoreCase(match)) { System.out.println("count matched!!"); resultDetails.setFlag(true); } } catch (Exception e) { resultDetails.setFlag(false); } }
From source file:com.java.AppTestType_18_11_2015.java
public void BROWSEALLLISTINGS(WebDriver driver, String fieldText) { // code need to be updated if RBA do not have ',' in count. String fieldType = fieldText; String field = fieldText;/* w ww .j ava 2s . co m*/ driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); try { AppKeyWords cdf = AppKeyWords.valueOf(fieldType.toUpperCase()); switch (cdf) { case BROWSEALL: try { ALLEQUIPMENTPAGE(driver); Thread.sleep(2500); driver.findElement(By.xpath("(//*[contains(@class,'source-site')]/a)[2]")).click(); Thread.sleep(1000); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); String E1Count = driver.findElement(By.xpath("(//span[@class='e1Count'])[2]")).getText(); String RBACount = driver.findElement(By.xpath("(//*[@class='rbaCount'])[2]")).getText(); String SSCount = driver.findElement(By.xpath("(//*[@class='salvagesaleCount'])[2]")).getText(); String EOCount1 = E1Count.substring(E1Count.indexOf("(") + 1, E1Count.lastIndexOf(")")); String RBACount1 = RBACount.substring(RBACount.indexOf("(") + 1, RBACount.lastIndexOf(")")); String SSCount1 = SSCount.substring(SSCount.indexOf("(") + 1, SSCount.lastIndexOf(")")); System.out.println("EOCount1:" + EOCount1); System.out.println("RBACount1:" + RBACount1); System.out.println("SSCount1:" + SSCount1); Integer E1 = Integer.parseInt(EOCount1); Integer RBA = Integer.parseInt(RBACount1); Integer SS = Integer.parseInt(SSCount1); int count1 = E1 + RBA + SS; String SearchFinalCount = String.valueOf(count1); String LotCount = driver.findElement(By.id("e1NumFound")).getText(); String EventCount = driver.findElement(By.id("e1ResultsFound")).getText(); String AuctionCount = driver.findElement(By.id("e1AuctionsFound")).getText(); String LotCount1 = LotCount.replace(",", ""); String EventCount1 = EventCount.replace(",", ""); String AuctionCount1 = AuctionCount.replace(",", ""); int Lots = Integer.parseInt(LotCount1); int Events = Integer.parseInt(EventCount1); int Auctions = Integer.parseInt(AuctionCount1); int myfinalcount = Lots + Events + Auctions; String ResultsFinalCount = String.valueOf(myfinalcount); System.out.println("myfinalcount:" + myfinalcount); System.out.println("count1:" + count1); //if(EOCount.equalsIgnoreCase(compfinalcount)) { //suman if (count1 <= 0 || myfinalcount <= 0 || count1 != myfinalcount) resultDetails.setFlag(false); else resultDetails.setFlag(true); } catch (Exception e) { //System.out.println(e); resultDetails.setFlag(false); e.printStackTrace(); } break; case BROWSEE1: try { //////* System.out.println("clicking on 1 link"); ALLEQUIPMENTPAGE(driver); Thread.sleep(2500); //driver.findElement(By.xpath("(//a[contains(text(),'EquipmentOne Lots')])[2]")).click(); driver.findElement(By.xpath("(//*[contains(@class,'source-site')]/a)[2]")).click(); Thread.sleep(1000); driver.findElement(By.xpath("(//*[@id='site_id:RBA']/span[1]/input)[2]")).click(); Thread.sleep(2000); driver.findElement(By.xpath("(//*[@id='site_id:SS']/span[1]/input)[2]")).click(); //suman Thread.sleep(5000); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); String E1Count = driver.findElement(By.xpath("(//span[@class='e1Count'])[2]")).getText(); System.out.println(E1Count); String EOCount = E1Count.substring(E1Count.indexOf("(") + 1, E1Count.lastIndexOf(")")); Integer count1 = Integer.parseInt(EOCount); System.out.println("count1 is: " + count1); Thread.sleep(5000); System.out.println( "size2 isssssssssssssssssssssss" + driver.findElements(By.id("e1NumFound")).size()); System.out.println( "size3 isssssssssssssssssssssss" + driver.findElements(By.id("e1ResultsFound")).size()); String listingcount = driver.findElement(By.id("e1NumFound")).getText(); String nextlistingcount = driver.findElement(By.id("e1ResultsFound")).getText(); //System.out.println(nextlistingcount); String listingcount2 = listingcount.replace(",", ""); String nextlistingcount2 = nextlistingcount.replace(",", ""); int convlistingcount = Integer.parseInt(listingcount2); int convnextlistingcount = Integer.parseInt(nextlistingcount2); System.out.println("lot count is: " + convlistingcount); System.out.println("event count is: " + convnextlistingcount); int myfinalcount = convlistingcount + convnextlistingcount; String compfinalcount = String.valueOf(myfinalcount); System.out.println(myfinalcount); System.out.println(compfinalcount); //if(EOCount.equalsIgnoreCase(compfinalcount)) { //suman if (count1 <= 0 || myfinalcount <= 0 || count1 != myfinalcount) resultDetails.setFlag(false); else resultDetails.setFlag(true); } catch (Exception e) { //System.out.println(e); resultDetails.setFlag(false); e.printStackTrace(); } break; case MYEVENTS: try { SUBCATEGORYSELECTION(driver, "XPH//*[@class='dropdown mega navBarText']/a[starts-with(text(),'All Equipment')]", "XPH//*[@class='mega-nav level1']/li/a[starts-with(text(),'Events')]"); Thread.sleep(2500); driver.findElement(By.xpath("(//*[contains(@class,'source-site')]/a)[2]")).click(); Thread.sleep(1000); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); String E1Count = driver.findElement(By.xpath("(//span[@class='e1Count'])[2]")).getText(); String EOCount1 = E1Count.substring(E1Count.indexOf("(") + 1, E1Count.lastIndexOf(")")); System.out.println("EOCount1:" + EOCount1); Integer E1 = Integer.parseInt(EOCount1); int count1 = E1; String SearchFinalCount = String.valueOf(count1); String EventCount = driver.findElement(By.id("e1ResultsFound")).getText(); String EventCount1 = EventCount.replace(",", ""); int Events = Integer.parseInt(EventCount1); int myfinalcount = Events; String ResultsFinalCount = String.valueOf(myfinalcount); System.out.println("myfinalcount:" + myfinalcount); System.out.println("count1:" + count1); //if(EOCount.equalsIgnoreCase(compfinalcount)) { //suman if (count1 <= 0 || myfinalcount <= 0 || count1 != myfinalcount) resultDetails.setFlag(false); else resultDetails.setFlag(true); } catch (Exception e) { //System.out.println(e); resultDetails.setFlag(false); e.printStackTrace(); } break; } } catch (Exception e) { resultDetails.setFlag(false); } }
From source file:com.java.AppTestType_18_11_2015.java
public void FACETS(WebDriver driver, String fieldText, String value) { String fieldType = fieldText; String field = fieldText;// w w w .j ava 2s .co m try { AppKeyWords FCT = AppKeyWords.valueOf(fieldType.toUpperCase()); ALLEQUIPMENTPAGE(driver); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); switch (FCT) { case MAKE: try { // suman // driver.findElement(By.linkText("ALL EQUIPMENT")).click(); Thread.sleep(2000); driver.findElement(By.linkText("Make")).click(); Thread.sleep(2000); driver.findElement(By.xpath("(//*[@id='Make']/ul/li[1]/span/input)[2]")).click(); Thread.sleep(1000); String Makecount = driver.findElement(By.xpath("(//*[@id='Make']/ul/li[1])[2]")).getText(); System.out.println(Makecount); String RBMakecount = Makecount.substring(Makecount.indexOf("(") + 1, Makecount.lastIndexOf(")")); Integer totalCount = Integer.parseInt(RBMakecount); System.out.println("Expected count: " + totalCount); boolean result = FACETS_COMPARISON(driver, totalCount); if (result) { resultDetails.setFlag(true); } else System.out.println("count mis-matched"); } catch (Exception e) { e.printStackTrace(); resultDetails.setFlag(false); } break; case CATEGORY: try { driver.findElement(By.xpath("//li/input")).click(); String Categorycount = driver.findElement(By.xpath("//div[10]/div/div/ul/li/a")).getText(); String RBCategorycount = Categorycount.substring(Categorycount.indexOf("(") + 1, Categorycount.lastIndexOf(")")); System.out.println(RBCategorycount); String categoryfinal = driver.findElement(By.id("e1NumFound")).getText(); if (RBCategorycount.equalsIgnoreCase(categoryfinal)) { resultDetails.setFlag(true); System.out.println("Counts matched!!!"); } } catch (Exception e) { resultDetails.setFlag(false); } break; case MODEL: try { driver.findElement(By.linkText("Model")).click(); Thread.sleep(2000); driver.findElement(By.xpath("(//*[@id='Model']/ul/li[1]/span/input)[2]")).click(); Thread.sleep(1000); String Makecount = driver.findElement(By.xpath("(//*[@id='Model']/ul/li[1])[2]")).getText(); System.out.println(Makecount); String RBMakecount = Makecount.substring(Makecount.indexOf("(") + 1, Makecount.lastIndexOf(")")); Integer totalCount = Integer.parseInt(RBMakecount); System.out.println("Expected count: " + totalCount); Thread.sleep(3000); boolean result = FACETS_COMPARISON(driver, totalCount); if (result) { resultDetails.setFlag(true); } else System.out.println("count mis-matched"); } catch (Exception e) { resultDetails.setFlag(false); } break; case COUNTRY: try { Thread.sleep(2000); driver.findElement(By.linkText("Country")).click(); Thread.sleep(2000); driver.findElement(By.xpath("(//*[@id='Country']/ul/li[1]/span/input)[2]")).click(); Thread.sleep(1000); String Makecount = driver.findElement(By.xpath("(//*[@id='Country']/ul/li[1])[2]")).getText(); System.out.println(Makecount); String RBMakecount = Makecount.substring(Makecount.indexOf("(") + 1, Makecount.lastIndexOf(")")); Integer totalCount = Integer.parseInt(RBMakecount); System.out.println("Expected count: " + totalCount); Thread.sleep(3000); boolean result = FACETS_COMPARISON(driver, totalCount); if (result) { resultDetails.setFlag(true); } else System.out.println("count mis-matched"); } catch (Exception e) { System.out.println("entered in catch block " + e); resultDetails.setFlag(false); } break; case STATE: try { driver.findElement(By.linkText("State/Province")).click(); Thread.sleep(2000); driver.findElement(By.xpath("(//*[@id='State/Province']/ul/li[1]/span/input)[2]")).click(); Thread.sleep(1000); String Makecount = driver.findElement(By.xpath("(//*[@id='State/Province']/ul/li[1])[2]")) .getText(); System.out.println(Makecount); String RBMakecount = Makecount.substring(Makecount.indexOf("(") + 1, Makecount.lastIndexOf(")")); Integer totalCount = Integer.parseInt(RBMakecount); System.out.println("Expected count: " + totalCount); Thread.sleep(3000); boolean result = FACETS_COMPARISON(driver, totalCount); if (result) { resultDetails.setFlag(true); } else System.out.println("count mis-matched"); } catch (Exception e) { resultDetails.setErrorMessage("The count don't match!"); resultDetails.setFlag(false); } break; case SOURCESITE: try { Thread.sleep(3000); String msg = driver.findElement(By.id("e1SitesFound")).getText(); driver.findElement(By.linkText("Source Site")).click(); Thread.sleep(2500); if (msg.contains("Ritchie Bros")) driver.findElement(By.xpath("(//*[@id='site_id:RBA']/span[1]/input)[2]")).click(); Thread.sleep(3000); if (msg.contains("SalvageSale")) driver.findElement(By.xpath("(//*[@id='site_id:SS']/span[1]/input)[2]")).click(); Thread.sleep(3000); //String E1Count = driver.findElement(By.cssSelector("span.e1Count")).getText();// System.out.println("size1 issssssssssssssssssss: " + driver.findElements(By.xpath("(//*[@id='site_id:E1']/span[3])[2]")).size()); String E1Count = driver.findElement(By.xpath("(//*[@id='site_id:E1']/span[3])[2]")).getText(); System.out.println(E1Count); String EOCountt = E1Count.substring(E1Count.indexOf("(") + 1, E1Count.lastIndexOf(")")); Integer count1 = Integer.parseInt(EOCountt); System.out.println("count1 is: " + count1); Integer totalCount = count1; //suman Thread.sleep(5000); System.out.println( "size2 isssssssssssssssssssssss" + driver.findElements(By.id("e1NumFound")).size()); System.out.println( "size3 isssssssssssssssssssssss" + driver.findElements(By.id("e1ResultsFound")).size()); String listingcount = driver.findElement(By.id("e1NumFound")).getText(); String eventcount = driver.findElement(By.id("e1ResultsFound")).getText(); System.out.println(listingcount); System.out.println(eventcount); boolean lotDisplay = driver.findElement(By.id("e1NumFound")).isDisplayed();//To verify lot count if displayed or not boolean eventDisplay = driver.findElement(By.id("e1ResultsFound")).isDisplayed(); String listingcount2 = ""; int convlistingcount = 0; if (lotDisplay) { listingcount2 = listingcount.replace(",", ""); convlistingcount = Integer.parseInt(listingcount2); } String eventcount2 = ""; int conveventcount = 0; if (eventDisplay) { eventcount2 = eventcount.replace(",", ""); conveventcount = Integer.parseInt(eventcount2); } System.out.println("lot count is: " + convlistingcount); System.out.println("event count is: " + conveventcount); int myfinalcount = convlistingcount + conveventcount; String compfinalcount = String.valueOf(myfinalcount); System.out.println(totalCount); System.out.println(myfinalcount); if (myfinalcount == totalCount) { resultDetails.setFlag(true); System.out.println("Counts matched!"); } else resultDetails.setFlag(false); } catch (Exception e) { resultDetails.setFlag(false); } break; case POSTALCODE: try { WebDriverWait wait = new WebDriverWait(driver, 30); wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("(//*[@id='Zip']/a)[2]"))); driver.findElement(By.xpath("(//*[@id='Zip']/a)[2]")).click(); Thread.sleep(1000); driver.findElement(By.xpath("(//button[contains(@class,'zip_search')])[2]")).click(); Thread.sleep(1000); if (driver.findElement(By.xpath("//*[@class='zip_code']/../div/ul/li")).getText() .equalsIgnoreCase("Required Field.")) { resultDetails.setFlag(true); } } catch (Exception e) { resultDetails.setFlag(false); } break; } } catch (Exception e) { resultDetails.setFlag(false); } }
From source file:com.java.AppTestType_18_11_2015.java
public void SEARCHRESULTS(WebDriver driver, String fieldText, String value) { driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); String fieldType = fieldText; String field = fieldText;/* w w w . j a v a 2s . co m*/ try { AppKeyWords SER = AppKeyWords.valueOf(fieldType.toUpperCase()); switch (SER) { case AGRI: driver.findElement(By.linkText("AGRICULTURE")).click(); //suman Thread.sleep(3000); boolean b = SEARCH_RESULT_COMPARISON(driver); System.out.println(b); if (b) { resultDetails.setFlag(true); System.out.println("Counts matched!"); } else resultDetails.setFlag(false); break; case TRANS: driver.findElement(By.xpath("(//a[text()='Transportation'])")).click(); Thread.sleep(3000); boolean b2 = SEARCH_RESULT_COMPARISON(driver); System.out.println(b2); if (b2) { resultDetails.setFlag(true); System.out.println("Counts matched!"); } else resultDetails.setFlag(false); break; case CONS: driver.findElement(By.xpath("//a[text()='Construction']")).click(); Thread.sleep(3000); boolean b3 = SEARCH_RESULT_COMPARISON(driver); System.out.println(b3); if (b3) { resultDetails.setFlag(true); System.out.println("Counts matched!"); } else resultDetails.setFlag(false); break; case ENER: try { driver.findElement(By.xpath("(//a[contains(text(),'Energy')])[4]")).click(); } catch (Exception e) { driver.findElement(By.xpath("http://e1.dev.assetnation.com/energy-equipment")).click(); } Thread.sleep(3000); boolean b4 = SEARCH_RESULT_COMPARISON(driver); System.out.println(b4); if (b4) { resultDetails.setFlag(true); System.out.println("Counts matched!"); } else resultDetails.setFlag(false); break; case SEARCH: try { driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); driver.findElement(By.id("search")).sendKeys("trucks"); Thread.sleep(1500); //driver.findElement(By.xpath("//[@id='main_search']/button")).click(); driver.findElement(By.id("search")).sendKeys(Keys.ENTER); Thread.sleep(3000); boolean b5 = SEARCH_RESULT_COMPARISON(driver); System.out.println(b5); if (b5) { resultDetails.setFlag(true); System.out.println("Counts matched!"); } else resultDetails.setFlag(false); } catch (Exception e) { resultDetails.setFlag(false); e.printStackTrace(); } break; } } catch (Exception e) { //System.out.println(e); e.printStackTrace(); resultDetails.setFlag(false); } }
From source file:com.java.AppTestType_18_11_2015.java
public void VERIFYQAINAMP(WebDriver driver, String fieldText) throws FileNotFoundException { String field = fieldText;/*from ww w . ja v a2 s .c o m*/ try { // driver.findElement(By.linkText("ALL EQUIPMENT")).click(); /* driver.navigate().to("http://e1.dev.assetnation.com/all-equipment/equipmentone-listings"); driver.findElement(By.linkText("2")).click(); Thread.sleep(10000); List <WebElement> listings = driver.findElements(By.cssSelector("a[href*='/listing?listingid']")); Random r = new Random(); int randomValue = r.nextInt(listings.size()); //Getting a random value that is between 0 and (list's size)-1 listings.get(randomValue).click(); Thread.sleep(10000);*/ NAVIGATETOLISTINGDETAILSPAGE(driver); getvalue = driver.findElement(By.xpath("//*[@id='ONengine']/div[7]/span")).getText(); System.out.println(getvalue); // SUMAN driver.findElement(By.xpath("//input[@type='button' and @value='Ask it Now']")).click(); Thread.sleep(2000); driver.findElement(By.id("listingQuestion")).click(); String question = "Where is the listing located?" + Time; driver.findElement(By.id("listingQuestion")).sendKeys(question); Thread.sleep(1000); driver.findElement(By.name("submitq")).click(); Thread.sleep(4000); driver.findElement(By.xpath("(//input[@value='OK'])[2]")).click(); Thread.sleep(4000); /* driver.findElement(By.id("uname")).click(); Thread.sleep(10000); driver.findElement(By.linkText("Sign Out")).click();*/ SIGNOUT(driver); driver.manage().deleteAllCookies(); driver.navigate().refresh(); driver.get(field); driver.manage().deleteAllCookies(); driver.findElement(By.id("aurid")).sendKeys("mglaz@assetnation.com"); driver.findElement(By.id("apwd")).sendKeys("Equipment1$"); driver.findElement(By.xpath("//input[@value='Login']")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); driver.findElement(By.id("userAgreementBtn")).click(); Thread.sleep(2000); System.out.println("Searching for lot id : " + getvalue); driver.findElement(By.name("search_string")).clear(); driver.findElement(By.name("search_string")).sendKeys(getvalue); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.findElement(By.xpath("//button")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); driver.findElement(By.linkText("Lot Q/A")).click(); if (driver.getPageSource().contains(question)) { //driver.navigate().refresh(); resultDetails.setFlag(true); } else System.out.println("question not found in AMP"); } catch (Exception e) { e.printStackTrace(); resultDetails.setFlag(false); // FileOutputStream fos = new FileOutputStream("C:/TestProject - DEV/Log File/logfile.txt"); // PrintStream ps = new PrintStream(fos); // e.printStackTrace(ps); } }
From source file:com.java.AppTestType_18_11_2015.java
public void REJECTQUES(WebDriver driver, String fieldText) { try {//from ww w .ja v a2 s . c o m NAVIGATETOLISTINGDETAILSPAGE(driver); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); getvalue = driver.findElement(By.xpath("//*[@id='ONengine']/div[7]/span")).getText(); System.out.println(getvalue); // SUMAN driver.findElement(By.xpath("//input[@type='button' and @value='Ask it Now']")).click(); Thread.sleep(2000); driver.findElement(By.id("listingQuestion")).click(); String question = "Can You Reject This Question?"; driver.findElement(By.id("listingQuestion")).sendKeys(question); Thread.sleep(1000); driver.findElement(By.name("submitq")).click(); Thread.sleep(4000); driver.findElement(By.xpath("(//input[@value='OK'])[2]")).click(); Thread.sleep(4000); /* driver.findElement(By.id("uname")).click(); Thread.sleep(10000); driver.findElement(By.linkText("Sign Out")).click();*/ SIGNOUT(driver); driver.manage().deleteAllCookies(); driver.navigate().refresh(); driver.get(fieldText); driver.manage().deleteAllCookies(); driver.findElement(By.id("aurid")).sendKeys("mglaz@assetnation.com"); driver.findElement(By.id("apwd")).sendKeys("Equipment1$"); driver.findElement(By.xpath("//input[@value='Login']")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); driver.findElement(By.id("userAgreementBtn")).click(); Thread.sleep(2000); System.out.println("Searching for lot id : " + getvalue); driver.findElement(By.name("search_string")).clear(); driver.findElement(By.name("search_string")).sendKeys(getvalue); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.findElement(By.xpath("//button")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); driver.findElement(By.linkText("Lot Q/A")).click(); WebDriverWait wait = new WebDriverWait(driver, 20); wait.until(ExpectedConditions.elementToBeClickable(By.linkText("Reject"))); String ParentHandle = driver.getWindowHandle(); driver.findElement(By.linkText("Reject")).click(); for (String winHandle : driver.getWindowHandles()) { System.out.println("Entered For Loop"); driver.switchTo().window(winHandle); } driver.findElement(By.id("id_button_rejct")).click(); Thread.sleep(10000); driver.switchTo().alert().accept(); Thread.sleep(2000); driver.switchTo().window(ParentHandle); resultDetails.setFlag(true); } catch (StaleElementReferenceException e) { if (retries < MAX_STALE_ELEMENT_RETRIES) { retries++; } else { throw e; } } catch (Exception e) { resultDetails.setFlag(false); e.printStackTrace(); } }
From source file:com.java.AppTestType_18_11_2015.java
public void FORWARDTOMM(WebDriver driver, String fieldText) { try {//from ww w. jav a 2s .c o m NAVIGATETOLISTINGDETAILSPAGE(driver); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); getvalue = driver.findElement(By.xpath("//*[@id='ONengine']/div[7]/span")).getText(); System.out.println(getvalue); // SUMAN driver.findElement(By.xpath("//input[@type='button' and @value='Ask it Now']")).click(); Thread.sleep(2000); driver.findElement(By.id("listingQuestion")).click(); String question = "Could you forward my question to MM?"; driver.findElement(By.id("listingQuestion")).sendKeys(question); Thread.sleep(1000); driver.findElement(By.name("submitq")).click(); Thread.sleep(4000); driver.findElement(By.xpath("(//input[@value='OK'])[2]")).click(); Thread.sleep(4000); /* driver.findElement(By.id("uname")).click(); Thread.sleep(10000); driver.findElement(By.linkText("Sign Out")).click();*/ SIGNOUT(driver); driver.manage().deleteAllCookies(); driver.navigate().refresh(); driver.get(fieldText); driver.manage().deleteAllCookies(); driver.findElement(By.id("aurid")).sendKeys("mglaz@assetnation.com"); driver.findElement(By.id("apwd")).sendKeys("Equipment1$"); driver.findElement(By.xpath("//input[@value='Login']")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); driver.findElement(By.id("userAgreementBtn")).click(); Thread.sleep(2000); System.out.println("Searching for lot id : " + getvalue); driver.findElement(By.name("search_string")).clear(); driver.findElement(By.name("search_string")).sendKeys(getvalue); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.findElement(By.xpath("//button")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); driver.findElement(By.linkText("Lot Q/A")).click(); WebDriverWait wait = new WebDriverWait(driver, 20); wait.until(ExpectedConditions.elementToBeClickable(By.linkText("Forward"))); String ParentHandle = driver.getWindowHandle(); driver.findElement(By.linkText("Forward")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; for (String winHandle : driver.getWindowHandles()) { System.out.println("Entered For Loop"); driver.switchTo().window(winHandle); } Thread.sleep(10000); driver.findElement(By.xpath("//*[contains(@onclick,'FORWARDED TO MM')]")).click(); driver.findElement(By.id("id_button_forward")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.switchTo().alert().accept(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.switchTo().window(ParentHandle); resultDetails.setFlag(true); } catch (StaleElementReferenceException e) { if (retries < MAX_STALE_ELEMENT_RETRIES) { retries++; } else { throw e; } } catch (Exception e) { resultDetails.setFlag(false); resultDetails.setErrorMessage("MM is not displayed for this listing"); e.printStackTrace(); } }
From source file:com.java.AppTestType_18_11_2015.java
public void FORWARDTOSELLER(WebDriver driver, String fieldText) { try {/* w w w . ja v a 2 s. c o m*/ NAVIGATETOLISTINGDETAILSPAGE(driver); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); getvalue = driver.findElement(By.xpath("//*[@id='ONengine']/div[7]/span")).getText(); System.out.println(getvalue); // SUMAN driver.findElement(By.xpath("//input[@type='button' and @value='Ask it Now']")).click(); Thread.sleep(2000); driver.findElement(By.id("listingQuestion")).click(); String question = "Could you forward my question to SELLER?"; driver.findElement(By.id("listingQuestion")).sendKeys(question); Thread.sleep(1000); driver.findElement(By.name("submitq")).click(); Thread.sleep(4000); driver.findElement(By.xpath("(//input[@value='OK'])[2]")).click(); Thread.sleep(4000); /* driver.findElement(By.id("uname")).click(); Thread.sleep(10000); driver.findElement(By.linkText("Sign Out")).click();*/ SIGNOUT(driver); driver.manage().deleteAllCookies(); driver.navigate().refresh(); driver.get(fieldText); driver.manage().deleteAllCookies(); driver.findElement(By.id("aurid")).sendKeys("mglaz@assetnation.com"); driver.findElement(By.id("apwd")).sendKeys("Equipment1$"); driver.findElement(By.xpath("//input[@value='Login']")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); driver.findElement(By.id("userAgreementBtn")).click(); Thread.sleep(2000); System.out.println("Searching for lot id : " + getvalue); driver.findElement(By.name("search_string")).clear(); driver.findElement(By.name("search_string")).sendKeys(getvalue); driver.findElement(By.xpath("//button")).click(); driver.findElement(By.linkText("Lot Q/A")).click(); WebDriverWait wait = new WebDriverWait(driver, 20); wait.until(ExpectedConditions.elementToBeClickable(By.linkText("Forward"))); String ParentHandle = driver.getWindowHandle(); driver.findElement(By.linkText("Forward")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; for (String winHandle : driver.getWindowHandles()) { System.out.println("Entered For Loop"); driver.switchTo().window(winHandle); } Thread.sleep(10000); driver.findElement(By.xpath("//*[contains(@onclick,'FORWARDED TO SELLER')]")).click(); driver.findElement(By.id("id_button_forward")).click(); driver.findElement(By.id("id_button_forward_seller_location")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.switchTo().alert().accept(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.switchTo().window(ParentHandle); resultDetails.setFlag(true); } catch (StaleElementReferenceException e) { if (retries < MAX_STALE_ELEMENT_RETRIES) { retries++; } else { throw e; } } catch (Exception e) { resultDetails.setFlag(false); resultDetails.setErrorMessage("seller is not displayed for this listing"); e.printStackTrace(); } }
From source file:com.java.AppTestType_18_11_2015.java
public void EQITQUESFWDTOSELLER(WebDriver driver, String fieldText) { try {/*from w w w .j a v a 2 s . c om*/ String field = fieldText; NAVIGATETOLISTINGDETAILSPAGE(driver); getvalue = driver.findElement(By.xpath("//*[@id='ONengine']/div[7]/span")).getText(); System.out.println(getvalue); // SUMAN driver.findElement(By.xpath("//input[@type='button' and @value='Ask it Now']")).click(); Thread.sleep(2000); driver.findElement(By.id("listingQuestion")).click(); String question = "Could you forward my question to SELLER?"; driver.findElement(By.id("listingQuestion")).sendKeys(question); Thread.sleep(1000); driver.findElement(By.name("submitq")).click(); Thread.sleep(4000); driver.findElement(By.xpath("(//input[@value='OK'])[2]")).click(); Thread.sleep(4000); /* driver.findElement(By.id("uname")).click(); Thread.sleep(10000); driver.findElement(By.linkText("Sign Out")).click();*/ SIGNOUT(driver); driver.manage().deleteAllCookies(); driver.navigate().refresh(); driver.get(fieldText); driver.manage().deleteAllCookies(); driver.findElement(By.id("aurid")).sendKeys("mglaz@assetnation.com"); driver.findElement(By.id("apwd")).sendKeys("Equipment1$"); driver.findElement(By.xpath("//input[@value='Login']")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); driver.findElement(By.id("userAgreementBtn")).click(); Thread.sleep(2000); System.out.println("Searching for lot id : " + getvalue); driver.findElement(By.name("search_string")).clear(); driver.findElement(By.name("search_string")).sendKeys(getvalue); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.findElement(By.xpath("//button")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); driver.findElement(By.linkText("Lot Q/A")).click(); WebDriverWait wait = new WebDriverWait(driver, 20); wait.until(ExpectedConditions.elementToBeClickable(By.linkText("Forward"))); String ParentHandle = driver.getWindowHandle(); driver.findElement(By.linkText("Forward")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; for (String winHandle : driver.getWindowHandles()) { System.out.println("Entered For Loop"); driver.switchTo().window(winHandle); } Thread.sleep(10000); driver.findElement(By.xpath("//*[contains(@onclick,'FORWARDED TO SELLER')]")).click(); driver.findElement(By.id("id_button_forward")).click(); driver.findElement(By.id("id_frm_textarea_reply")).sendKeys("change in question forward to seller"); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.findElement(By.id("id_button_forward_seller_location")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.switchTo().alert().accept(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.switchTo().window(ParentHandle); resultDetails.setFlag(true); } catch (StaleElementReferenceException e) { if (retries < MAX_STALE_ELEMENT_RETRIES) { retries++; } else { throw e; } } catch (Exception e) { resultDetails.setFlag(false); resultDetails.setErrorMessage("seller is not displayed for this listing"); e.printStackTrace(); } }