List of usage examples for org.openqa.selenium WebDriver manage
Options manage();
From source file:com.java.AppTestType_18_11_2015.java
public void CHANGEPASSWORD(WebDriver driver, String fieldText, String value) { try {// ww w .ja va 2 s. c o m String field = fieldText; driver.get(field); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); ; driver.findElement(By.id("new_password")).sendKeys(value); driver.findElement(By.id("confirm_passwd")).sendKeys(value); driver.findElement(By.xpath("//button[text()='SAVE']")).click(); // Thread.sleep(10000); resultDetails.setFlag(true); } catch (Exception e) { resultDetails.setFlag(false); } }
From source file:com.java.AppTestType_18_11_2015.java
public void NAVIGATETOLISTINGDETAILSPAGE(WebDriver driver) { try {//w w w .j a v a2 s. c o m //suman driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); driver.navigate().to("http://e1.dev.assetnation.com/all-equipment/equipmentone-listings"); Thread.sleep(1000); // driver.findElement(By.xpath("(//*[@class='page-dots']/following::a)[1]")).click();//To go to last page of the search results //navigating to second page driver.findElement(By.linkText("2")).click(); Thread.sleep(10000); List<WebElement> listings = driver.findElements(By.cssSelector("a[href*='/listing?listingid']")); System.out.println("number of listings in page: " + listings.size()); //searching for listing from search result page which may contain events also so excluding events for (int i = 1; i < listings.size(); i++) { String s1 = listings.get(i).getAttribute("href"); String s2[] = s1.split("/listing?"); String s3[] = s2[1].split("&"); String s4[] = s3[0].split("="); String id = s4[1]; System.out.println("listing id is: " + id); System.out.println("listing-" + id); String listingText = driver.findElement(By.id("listing-" + id)).getText(); //String Text[]=listingText.split("\n"); System.out.println("text in listing is:................... " + listingText); if (listingText.contains("MAX BID") || listingText.contains("SIGN IN TO PLACE A BID") || listingText.contains("PLACE A BID")) { System.out.println("clicking on listing: " + ((i / 2) + 1)); listings.get(i).click(); break; } i++; } //waiting upto listing will be loaded WebDriverWait wait = new WebDriverWait(driver, 40); wait.until( ExpectedConditions.visibilityOfElementLocated(By.xpath("//*[text()='More from This Seller']"))); // wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//input[@value='RETURN TO RESULTS']")));*/ //Thread.sleep(10000); if (driver.findElement(By.xpath("//div[contains(@class,'e1OfferConsole')]")).isDisplayed()) resultDetails.setFlag(true); } catch (Exception e) { e.printStackTrace(); resultDetails.setFlag(false); } }
From source file:com.java.AppTestType_18_11_2015.java
public void USERAMP(WebDriver driver) { try {/*from w w w.j av a 2 s.c o m*/ driver.findElement(By.linkText("Imports")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.findElement(By.linkText("SelfService")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); ; Select manager = new Select(driver.findElement(By.xpath("//div/select"))); manager.selectByVisibleText("Amy Kellner"); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); ; driver.switchTo().alert().accept(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); ; driver.findElement(By.linkText("Convert")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); ; resultDetails.setFlag(true); } catch (Exception e) { resultDetails.setFlag(false); } }
From source file:com.java.AppTestType_18_11_2015.java
public void MOUSEHOVER(WebDriver driver, String fieldText) { String fieldType = fieldText; String field = fieldText;/*w w w. j ava 2 s .co m*/ try { AppKeyWords cdf = AppKeyWords.valueOf(fieldType.toUpperCase()); switch (cdf) { case RBA: try { // clicks hidden RBA link WebElement element = driver.findElement(By.xpath("//ul/ul/li[2]/a")); JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("arguments[0].click()", element); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; String count = driver.findElement(By.id("e1NumFound")).getText(); String display = count + "Listings on Ritchie Bros. Auctioneers"; System.out.println(display); resultDetails.setFlag(true); } catch (Exception e) { resultDetails.setFlag(false); } break; case EO: try { // clicks hidden EO Link WebElement element = driver.findElement(By.xpath("//ul/ul/li/a")); JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("arguments[0].click()", element); Thread.sleep(10000); resultDetails.setFlag(true); } catch (Exception e) { resultDetails.setFlag(false); } break; case EVENTS: try { // clicks hidden events link WebElement element = driver.findElement(By.xpath("//ul/ul/li[3]/a")); JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("arguments[0].click()", element); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); ; String eventcount = driver.findElement(By.cssSelector("span.e1Count")).getText(); String RBeventcount = eventcount.substring(eventcount.indexOf("(") + 1, eventcount.lastIndexOf(")")); System.out.println(RBeventcount); String count = driver.findElement(By.id("e1ResultsFound")).getText(); String display = count + "Events on EquipmentOne"; System.out.println(display); if (RBeventcount.equalsIgnoreCase(count)) { System.out.println("count matched!!"); } resultDetails.setFlag(true); } catch (Exception e) { System.out.println("Counts do not match!"); resultDetails.setFlag(false); } break; case CLOSINGTODAY: try { // clicks hidden closingtoday link WebElement element = driver.findElement(By.xpath("//ul/ul/li[4]/a")); JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("arguments[0].click()", element); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; resultDetails.setFlag(true); } catch (Exception e) { resultDetails.setFlag(false); } break; case DSALE: try { //clicks hidden definate sale link WebElement element = driver.findElement(By.xpath("//ul/ul/li[5]/a")); JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("arguments[0].click()", element); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; String count = driver.findElement(By.xpath("//div[2]/ul/li/div/div/div")).getText(); if (count.equalsIgnoreCase("Definite Sale")) { System.out.println(count); resultDetails.setFlag(true); } } catch (Exception e) { resultDetails.setFlag(false); } break; case NEWLISTINGS: try { //clicks hidden newlistings link WebElement element = driver.findElement(By.xpath("//ul/ul/li[6]/a")); JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("arguments[0].click()", element); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; resultDetails.setFlag(true); } catch (Exception e) { resultDetails.setFlag(false); } break; case ALLEQUIPMENTLINK: try { //clicks hidden All Equipment link WebElement element = driver.findElement(By.xpath("//div/div/div/div[2]/a")); JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("arguments[0].click()", element); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; resultDetails.setFlag(true); } catch (Exception e) { resultDetails.setFlag(false); } break; } resultDetails.setFlag(true); } catch (Exception e) { resultDetails.setFlag(false); } }
From source file:com.java.AppTestType_18_11_2015.java
public void ASKQUESTION(WebDriver driver, String fieldText, String value) { try {// w ww .j a va2s .co m int i; List<WebElement> listings = driver.findElements(By.cssSelector("a[href*='/listing?listingid']")); for (i = 0; i < listings.size(); i++) { WebElement requiredlisting = listings.get(i); requiredlisting.click(); getvalue = driver.findElement(By.xpath("//div[7]/span")).getText(); System.out.println(getvalue); driver.findElement(By.xpath("//div[3]/div[2]/input")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.findElement(By.id("listingQuestion")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.findElement(By.id("listingQuestion")).sendKeys("where is the listing located"); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.findElement(By.name("submitq")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.findElement(By.xpath("//div/div[2]/div[3]/input")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.findElement(By.cssSelector("span")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.findElement(By.linkText("Sign Out")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; 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(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); System.out.println(getvalue); driver.findElement(By.id("quicksearch")).sendKeys(getvalue); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.findElement(By.cssSelector("input.quicksearch_go")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.findElement(By.linkText("Lot Q/A")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; 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); } driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.findElement(By.xpath("//td/input[4]")).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); driver.findElement(By.xpath("//ul/ul/li/a")).click(); driver.findElement(By.xpath("//td[2]/a")).click(); String seller = driver.findElement(By.id("id_frm_Email_Address")).getAttribute("value"); driver.findElement(By.linkText("Logout")).click(); driver.manage().deleteAllCookies(); driver.navigate().refresh(); driver.get(value); driver.findElement(By.id("sign")).click(); driver.findElement(By.id("loginfield")).sendKeys(seller); driver.findElement(By.id("pwdfield")).sendKeys("Equipment1$"); driver.findElement(By.cssSelector("input.secondary_110")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.findElement(By.linkText("MYONE")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); resultDetails.setFlag(true); } } catch (Exception e) { resultDetails.setFlag(false); } }
From source file:com.java.AppTestType_18_11_2015.java
public void MYSALES(WebDriver driver, String fieldText, String value) { try {/*from www.j a v a 2 s . c om*/ driver.manage().deleteAllCookies(); driver.get(value); 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.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); CONTENTMNGR(driver); APPROVEDLG(driver); driver.get(fieldText); driver.findElement(By.id("sign")).click(); driver.findElement(By.id("loginfield")).sendKeys("automationuser@adityacharan.co.in"); driver.findElement(By.id("pwdfield")).sendKeys("Equipment1$"); driver.findElement(By.cssSelector("input.secondary_110")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.findElement(By.linkText("MYONE")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.findElement(By.xpath("//div[3]/div/div/div/div/div/div/div/ul/li[3]/ul/li[2]/a")).click(); driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); String ListingID = driver.findElement(By.xpath("//div[12]/div/div[5]/div/div/div[2]/div/div/div[2]")) .getText(); driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); System.out.println(ListingID); System.out.println(LOTNUMBER); if (LOTNUMBER.equalsIgnoreCase(ListingID)) { resultDetails.setFlag(true); } } catch (Exception e) { resultDetails.setFlag(false); e.printStackTrace(); } }
From source file:com.java.AppTestType_18_11_2015.java
public void PENDINGLISTING(WebDriver driver, String fieldText, String value) { String field = fieldText;//from ww w . ja v a 2 s. c o m try { ELISTINGS(driver); driver.manage().deleteAllCookies(); driver.get(value); 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.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.findElement(By.linkText("Imports")).click(); Thread.sleep(10000); driver.findElement(By.linkText("Self Service")).click(); Thread.sleep(10000); String assettitle = driver.findElement(By.xpath("//td[4]")).getText(); System.out.println(assettitle); if (Listingtitle.equalsIgnoreCase(assettitle)) { System.out.println("listing exists"); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.findElement(By.linkText("Logout")).click(); driver.manage().deleteAllCookies(); driver.navigate().refresh(); } driver.get(field); driver.findElement(By.id("sign")).click(); driver.findElement(By.id("loginfield")).sendKeys("automationuser@adityacharan.co.in"); driver.findElement(By.id("pwdfield")).sendKeys("Equipment1$"); driver.findElement(By.cssSelector("input.secondary_110")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.findElement(By.linkText("MYONE")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.findElement(By.xpath("//div[3]/div/div/div/div/div/div/div/ul/li[3]/ul/li/a")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.findElement(By.xpath("//div[13]/ul/li[2]/a")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); String TitleInPendingtab = driver.findElement(By.xpath("//div[75]/div/ul/li/h4/a")).getText(); if (TitleInPendingtab.equalsIgnoreCase(Listingtitle)) { System.out.println("listing exists"); } resultDetails.setFlag(true); } catch (Exception e) { e.printStackTrace(); resultDetails.setFlag(false); resultDetails.setErrorMessage("listing is not displayed in Pendingtab"); } }
From source file:com.java.AppTestType_18_11_2015.java
public void DRAFTLISTING(WebDriver driver, String fieldText) { String fieldType = fieldText; String field = fieldText;//from www.j a v a 2 s . c o m try { AppKeyWords cdf = AppKeyWords.valueOf(fieldType.toUpperCase()); switch (cdf) { case EA: try { driver.findElement(By.cssSelector("a.topLink > span")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.findElement(By.xpath("//input[@value='Equipment & Accessories']")).click(); driver.findElement(By.id("chkCustomBuilt")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); Select industry = new Select(driver.findElement(By.id("select_industry"))); industry.selectByVisibleText("Vehicles & Buses"); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); Select category = new Select(driver.findElement(By.id("select_category"))); category.selectByVisibleText("Cars"); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); Select subcategory = new Select(driver.findElement(By.id("select_subcategory"))); subcategory.selectByVisibleText("Car"); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.findElement(By.xpath("//input[@value='Save & Continue']")).click(); driver.findElement(By.name("6")).sendKeys("SKODA"); driver.findElement(By.name("3")).sendKeys("SK4"); driver.findElement(By.name("2")).sendKeys("2014"); driver.findElement(By.name("4")).sendKeys("125"); driver.findElement(By.id("confirm_changes")).click(); driver.findElement(By.xpath("//input[@value='Save & Continue']")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.findElement(By.xpath("//input[@value='Save & Continue']")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.findElement(By.id("title")).sendKeys(" " + Time); String title = driver.findElement(By.id("title")).getText(); driver.findElement(By.xpath("//input[@value='Save & Continue']")).click(); Thread.sleep(10000); driver.findElement(By.linkText("MYONE")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.findElement(By.xpath("//div[3]/div/div/div/div/div/div/div/ul/li[3]/ul/li/a")).click(); Thread.sleep(10000); driver.findElement(By.xpath("//div[15]/ul/li/a")).click(); Thread.sleep(10000); if (driver.getPageSource().contains(title)) { resultDetails.setFlag(true); System.out.println("listing is displayed"); } } catch (Exception e) { e.printStackTrace(); resultDetails.setFlag(false); resultDetails.setErrorMessage("Listing is not displayed in Drafts tab"); } break; case COMMERCIAL: try { driver.findElement(By.cssSelector("a.topLink > span")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.findElement(By.xpath("//input[@value='Commercial Materials']")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.findElement(By.id("textarea")).sendKeys("Test"); driver.findElement(By.id("confirm_changes")).click(); driver.findElement(By.xpath("//input[@value='Save & Continue']")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.findElement(By.xpath("//input[@value='Save & Continue']")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.findElement(By.id("title")).sendKeys(" " + Time); String title = driver.findElement(By.id("title")).getText(); driver.findElement(By.xpath("//input[@value='Save & Continue']")).click(); Thread.sleep(10000); driver.findElement(By.linkText("MYONE")).click(); Thread.sleep(10000); driver.findElement(By.xpath("//div[3]/div/div/div/div/div/div/div/ul/li[3]/ul/li/a")).click(); Thread.sleep(10000); driver.findElement(By.xpath("//div[15]/ul/li/a")).click(); Thread.sleep(10000); if (driver.getPageSource().contains(title)) { resultDetails.setFlag(true); System.out.println("listing is displayed"); } } catch (Exception e) { e.printStackTrace(); resultDetails.setFlag(false); resultDetails.setErrorMessage("Listing is not displayed in Drafts tab"); } break; } } catch (Exception e) { resultDetails.setFlag(false); resultDetails.setErrorMessage("EA or Commercial listings are not displayed"); } }
From source file:com.java.AppTestType_18_11_2015.java
public void LISTVIEWTITLE(WebDriver driver, String fieldText) { String fieldType = fieldText; String field = fieldText;/*from w w w. ja v a 2 s . co m*/ try { AppKeyWords cdf = AppKeyWords.valueOf(fieldType.toUpperCase()); switch (cdf) { case E1RBA: try { 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 BLEO = driver.findElement(By.cssSelector("span.e1Count")).getText(); System.out.println(BLEO); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; String BLEOCount = BLEO.substring(BLEO.indexOf("(") + 1, BLEO.lastIndexOf(")")); System.out.println(BLEOCount); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; String BLRBA = driver.findElement(By.cssSelector("span.rbaCount")).getText(); System.out.println(BLRBA); String BLRBACount = BLRBA.substring(BLRBA.indexOf("(") + 1, BLRBA.lastIndexOf(")")); System.out.println(BLRBACount); int EOConversion = Integer.parseInt(BLEOCount); int RBAConversion = Integer.parseInt(BLRBACount); int finalcount = EOConversion + RBAConversion; System.out.println(finalcount); String strfinalcount = String.valueOf(finalcount); String BLmatch = driver.findElement(By.id("e1NumFound")).getText(); String eventmatch = driver.findElement(By.id("e1ResultsFound")).getText(); String BLmatchCount = BLmatch.replace(",", ""); int myBLmatchCount = Integer.parseInt(BLmatchCount); int myeventmatch = Integer.parseInt(eventmatch); int finalcounts = myBLmatchCount + myeventmatch; // driver.findElement(By.id("span.rbacount")).getText(); // driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; // // String matchcount = BLmatch.replace(",", ""); // String myfinalcounts = String.valueOf(finalcounts); if (strfinalcount.equalsIgnoreCase(myfinalcounts)) { System.out.println("Count matched!!"); System.out .println(myBLmatchCount + "Listings on EquipmentOne and Ritchie Bros. Auctioneers"); System.out.println(myeventmatch + "Events on EquipmentOne"); resultDetails.setFlag(true); } } catch (Exception e) { resultDetails.setFlag(false); } break; case E1RBAINSEARCH: try { 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 BLEO = driver.findElement(By.cssSelector("span.e1Count")).getText(); System.out.println(BLEO); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; String BLEOCount = BLEO.substring(BLEO.indexOf("(") + 1, BLEO.lastIndexOf(")")); System.out.println(BLEOCount); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; String BLRBA = driver.findElement(By.cssSelector("span.rbaCount")).getText(); System.out.println(BLRBA); String BLRBACount = BLRBA.substring(BLRBA.indexOf("(") + 1, BLRBA.lastIndexOf(")")); System.out.println(BLRBACount); int EOConversion = Integer.parseInt(BLEOCount); int RBAConversion = Integer.parseInt(BLRBACount); int finalcount = EOConversion + RBAConversion; System.out.println(finalcount); String strfinalcount = String.valueOf(finalcount); String BLmatch = driver.findElement(By.id("e1NumFound")).getText(); String BLmatchCount = BLmatch.replace(",", ""); int myBLmatchCount = Integer.parseInt(BLmatchCount); if (strfinalcount.equalsIgnoreCase(BLmatchCount)) { System.out.println("Count matched!!"); System.out .println(myBLmatchCount + "Listings on EquipmentOne and Ritchie Bros. Auctioneers"); resultDetails.setFlag(true); } } catch (Exception e) { resultDetails.setFlag(false); } break; case E1: break; case RBA: break; case E1INSEARCH: break; case RBAINSEARCH: break; } } catch (Exception e) { resultDetails.setFlag(false); } }
From source file:com.java.AppTestType_18_11_2015.java
public void ALERTHANDLING(WebDriver driver, String fieldText, String value) { //fieldText=Locator to click-Xpath or linktext //value= LEAVE to Leave Page or STAY to stay on the page try {//w w w . j ava 2 s . c om String f = fieldText; String locatorType = f.substring(0, 3); String locatorValue = f.substring(3, f.length()); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); //For link if (locatorType.equalsIgnoreCase("LNK")) { if (value.equalsIgnoreCase("LEAVE")) { driver.findElement(By.linkText(locatorValue)).click(); driver.switchTo().alert().accept(); Thread.sleep(1000); resultDetails.setFlag(true); } else if (value.equalsIgnoreCase("STAY")) { driver.findElement(By.linkText(locatorValue)).click(); Alert alert = driver.switchTo().alert(); String alertText = alert.getText(); driver.switchTo().alert().dismiss(); Thread.sleep(1000); if (alertText.contains("You have made changes on this page that you have not yet confirmed.")) { resultDetails.setFlag(true); } } } ///For Xpath else if (locatorType.equalsIgnoreCase("XPH")) { if (value.equalsIgnoreCase("LEAVE")) { driver.findElement(By.xpath(locatorValue)).click(); driver.switchTo().alert().accept(); Thread.sleep(2000); resultDetails.setFlag(true); } else if (value.equalsIgnoreCase("STAY")) { driver.findElement(By.xpath(locatorValue)).click(); Alert alert = driver.switchTo().alert(); String alertText = alert.getText(); driver.switchTo().alert().dismiss(); Thread.sleep(1000); if (alertText.contains("You have made changes on this page that you have not yet confirmed.")) { resultDetails.setFlag(true); } } } } catch (Exception e) { e.printStackTrace(); resultDetails.setFlag(false); /*Robot rb =new Robot(); rb.keyPress(KeyEvent.VK_SPACE);*/ //Will be used when alert.accept() is not handy. } }