List of usage examples for org.openqa.selenium WebDriver navigate
Navigation navigate();
From source file:com.java.AppTestType_18_11_2015.java
public void ADDTOWATCHLIST(WebDriver driver, String fieldText) { String fieldType = fieldText; String field = fieldText;/*from w w w . j a va 2 s. c o m*/ try { AppKeyWords cdf = AppKeyWords.valueOf(fieldType.toUpperCase()); switch (cdf) { case FROMSEARCH: try { driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); WebDriverWait wait = new WebDriverWait(driver, 25); //navigation to next page driver.findElement(By.linkText("2")).click(); //Thread.sleep(5000) wait.until(ExpectedConditions .presenceOfElementLocated(By.xpath("(//*[@class='e1tooltip icon_watchlist'])[1]"))); //clicking on first binocular icon which is not yet watching ListingID = driver.findElement(By.xpath( "(//*[@class='e1tooltip icon_watchlist']/../following::div[@class='rgbold jsLotID myone-black'])[2]")) .getText(); System.out.println(ListingID); driver.findElement(By.xpath("(//*[@class='e1tooltip icon_watchlist'])[1]")).click(); Thread.sleep(1000); resultDetails.setFlag(true); } catch (Exception e) { resultDetails.setFlag(false); } break; case FROMLISTING: try { driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); driver.findElement(By.linkText("2")).click();//To go to 2nd page of the search results driver.findElement(By.xpath("(//*[@class='e1tooltip icon_watchlist']/../../a[1])[1]")).click(); ; //ListingID = driver.findElement(By.xpath("//*[contains(text(),'Lot ID:')]/span")).getText(); ListingID = driver.findElement(By.xpath("//*[@class='e2lot-result rgbold jsLotID']")).getText(); System.out.println(ListingID); driver.findElement(By.linkText("Watch This")).click(); System.out.println("clicked on watch this"); System.out.println(driver.findElement(By.xpath("//*[@class='e1WatchingThisText']")).getText()); if (driver.findElement(By.xpath("//*[@class='e1WatchingThisText']")).getText() .equalsIgnoreCase("Watching")) { System.out.println("Added to watchlist"); resultDetails.setFlag(true); } else { resultDetails.setFlag(false); System.out.println("listing is not added to watchlist1"); } System.out.println("going out of ADDTOWATCHLIST method"); } catch (Exception e) { resultDetails.setFlag(false); e.printStackTrace(); } break; case FROMEVENTPAGE: try { driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); List<WebElement> events = driver .findElements(By.xpath("//a[@class='jsTitle' and contains(@href,'/event?eventid')]")); System.out.println("event size is: " + events.size()); Random r = new Random(); /*int randomValue = r.nextInt(listings.size()); //Getting a random value that is between 0 and (list's size)-1 */ WebDriverWait wait = new WebDriverWait(driver, 20); //selecting random event and trying to bid on first listing, if the event doesn't have open listings it will try with next event for (int i = 0; i < events.size(); i++) { events.get(r.nextInt(events.size())).click(); Thread.sleep(8000); if (driver.findElement(By.xpath("(//*[@class='e1tooltip icon_watchlist'])[1]")) .isDisplayed()) { //clicking on first binocular icon which is not yet watching ListingID = driver.findElement(By.xpath( "(//*[@class='e1tooltip icon_watchlist']/../following::div[@class='rgbold jsLotID myone-black'])[2]")) .getText(); System.out.println(ListingID); driver.findElement(By.xpath("(//*[@class='e1tooltip icon_watchlist'])[1]")).click(); Thread.sleep(1000); resultDetails.setFlag(true); break; } //go back to event page else driver.navigate().back(); } } catch (Exception e) { resultDetails.setFlag(false); e.printStackTrace(); } break; } } catch (Exception e) { e.printStackTrace(); System.out.println("listing is not added to watchlist2"); 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 a 2 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 ASKQUESTION(WebDriver driver, String fieldText, String value) { try {/*from ww w . ja v a 2s.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 PENDINGLISTING(WebDriver driver, String fieldText, String value) { String field = fieldText;/*w w w .j av 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 NEWUSERREGISTRATION(WebDriver driver, String fieldText, String value) { //NEW user registration //Registration URL in FieldText field //AMP URL in value field try {/*from w ww.j av a 2 s .c om*/ driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); String value1 = "Val"; LITEUSERREGISTRATION(driver, fieldText, value1); driver.manage().deleteAllCookies(); driver.navigate().refresh(); driver.get(value); AMPLOGIN(driver, value); driver.findElement(By.linkText("Users")).click(); driver.findElement(By.name("email")).sendKeys(EMAIL); driver.findElement(By.xpath("//input[@value='Search']")).click(); String VerifyUser = driver.findElement(By.xpath("//input[@value='Search']/following::tr[3]/td[2]")) .getText(); if (VerifyUser.equalsIgnoreCase(EMAIL)) ; { System.out.println("User Verified"); } resultDetails.setFlag(true); } catch (Exception e) { resultDetails.setFlag(false); resultDetails.setWarningMessage("Registration failed"); } }
From source file:com.java.AppTestType_18_11_2015.java
public void SIGNIN(WebDriver driver, String fieldText, String value) { try {/*from w ww . j av a 2 s. c o m*/ try { WebDriverWait wait = new WebDriverWait(driver, 20); // wait.until(ExpectedConditions.titleIs("Used Equipment Sales | Buy & Sell Online | Ritchie Bros. EquipmentOne")); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); driver.manage().deleteAllCookies(); //driver.findElement(By.linkText("Sign In")).click(); driver.findElement(By.name("josso_username")).clear(); driver.findElement(By.name("josso_username")).sendKeys(fieldText); driver.findElement(By.name("josso_password")).clear(); driver.findElement(By.name("josso_password")).sendKeys("Equipment1$"); try { driver.findElement(By.xpath("//*[@value='SIGN IN']")).click(); } catch (Exception elementnotfoundexException) { driver.findElement(By.xpath("//button[text()='SIGN IN']")).click(); } System.out.println("size is :" + driver.findElements(By.id("iduser")).size()); if (driver.findElements(By.id("iduser")).size() > 0) { System.out.println("1111111111"); driver.manage().timeouts().implicitlyWait(4, TimeUnit.SECONDS); if (driver.findElements(By.xpath("//input[@id='useragreetoterms' and @type='checkbox']")) .size() > 0) { driver.findElement(By.xpath("//input[@id='useragreetoterms' and @type='checkbox']")) .click(); driver.findElement( By.xpath("//*[@class='btn btn-primary btn-group-justified' and @type='submit']")) .click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); // driver.findElement(By.xpath("//input[@value='Go to EquipmentOne']")).click(); // wait.until(ExpectedConditions.titleIs("Used Equipment Sales | Buy & Sell Online | Ritchie Bros. EquipmentOne")); } //to confirm successful sign in as valid user,verifying the name displayed next to "Hello" text if (driver.findElement(By.id("iduser")).getText().equalsIgnoreCase(value)) System.out.println("Successfully Logged in"); else { driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); driver.findElement(By.linkText("Sign Out")).click(); wait.until(ExpectedConditions.visibilityOfAllElementsLocatedBy(By.name("josso_password"))); driver.findElement(By.name("josso_username")).clear(); driver.findElement(By.name("josso_username")).sendKeys(fieldText); driver.findElement(By.name("josso_password")).clear(); driver.findElement(By.name("josso_password")).sendKeys("Equipment1$"); driver.findElement(By.xpath("//*[@value='SIGN IN']")).click(); wait.until(ExpectedConditions.elementToBeClickable(By.id("iduser"))); //agree terms-This piece of code is to verify agree terms checkbox after re logging(not logged in as the valid user) driver.manage().timeouts().implicitlyWait(4, TimeUnit.SECONDS); if (driver.findElements(By.xpath("//input[@id='useragreetoterms' and @type='checkbox']")) .size() > 0) { driver.findElement(By.xpath("//input[@id='useragreetoterms' and @type='checkbox']")) .click(); driver.findElement(By .xpath("//*[@class='btn btn-primary btn-group-justified' and @type='submit']")) .click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); // driver.findElement(By.xpath("//input[@value='Go to EquipmentOne']")).click(); // wait.until(ExpectedConditions.titleIs("Used Equipment Sales | Buy & Sell Online | Ritchie Bros. EquipmentOne")); } } resultDetails.setFlag(true); } } //This catch is used to catch the error "You are NOT authorized to access Site" in E1 Login// ///////////////////////////////////// catch (Exception e1) { driver.manage().timeouts().implicitlyWait(4, TimeUnit.SECONDS); if (driver.getPageSource().contains("You are NOT authorized to access Site")) { System.out.println("You are NOT authorized to access Site error message is displayed"); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); driver.navigate().to("http://e1.dev.assetnation.com"); SIGNIN(driver, fieldText, value); } } } catch (Exception e) { e.printStackTrace(); resultDetails.setFlag(false); } }
From source file:com.java.AppTestType_18_11_2015.java
public void MAXBIDFROMEVENTPAGE(WebDriver driver) { try {/*from www. j a v a 2s.c om*/ driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); List<WebElement> events = driver .findElements(By.xpath("//a[@class='jsTitle' and contains(@href,'/event?eventid')]")); System.out.println("event size is: " + events.size()); Random r = new Random(); /*int randomValue = r.nextInt(listings.size()); //Getting a random value that is between 0 and (list's size)-1 */ WebDriverWait wait = new WebDriverWait(driver, 20); //selecting random event and trying to bid on first listing, if the event doesn't have open listings it will try with next event for (int i = 0; i < events.size(); i++) { events.get(r.nextInt(events.size())).click(); Thread.sleep(8000); if (driver.findElement(By.xpath("(//*[contains(@value,'PLACE A BID')])[2]")).isDisplayed()) { driver.findElement(By.xpath("(//*[contains(@value,'PLACE A BID')])[2]")).click(); BIDDING_IN_LISTINGDETAILSPAGE(driver); resultDetails.setFlag(true); break; } //go back to event page else driver.navigate().back(); } } catch (Exception e) { e.printStackTrace(); resultDetails.setErrorMessage("Listing is not available or Closed"); resultDetails.setFlag(false); } }
From source file:com.java.AppTestType_18_11_2015.java
public void EXACTBIDFROMEVENTPAGE(WebDriver driver) { try {//from ww w .j a v a2 s. com System.out.println("Enterd to EXACTBIDFROMEVENTPAGE "); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); List<WebElement> events = driver .findElements(By.xpath("//a[@class='jsTitle' and contains(@href,'/event?eventid')]")); System.out.println("event size is: " + events.size()); Random r = new Random(); /*int randomValue = r.nextInt(listings.size()); //Getting a random value that is between 0 and (list's size)-1 */ WebDriverWait wait = new WebDriverWait(driver, 20); //selecting random event and trying to bid on first listing, if the event doesn't have open listings it will try with next event for (int i = 0; i < events.size(); i++) { events.get(r.nextInt(events.size())).click(); Thread.sleep(8000); //wait.until(ExpectedConditions.elementToBeClickable(driver.findElement(By.xpath("(//*[contains(@value,'PLACE A BID')])[2]")))); if (driver.findElement(By.xpath("(//*[contains(@value,'PLACE A BID')])[2]")).isDisplayed()) { driver.findElement(By.xpath("(//*[@type='radio' and @value='Exact Bid'])[2]")).click(); Thread.sleep(4000); driver.findElement(By.xpath("(//*[contains(@value,'PLACE A BID')])[2]")).click(); BIDDING_IN_LISTINGDETAILSPAGE(driver); resultDetails.setFlag(true); break; } //go back to event page else driver.navigate().back(); } } catch (Exception e) { e.printStackTrace(); resultDetails.setErrorMessage("Listing is not available or Closed"); resultDetails.setFlag(false); } }
From source file:com.java.AppTestType_18_11_2015.java
public void EXACTBIDFROMWATCHINGPAGE(WebDriver driver) { try {/*w w w . ja v a 2s.co m*/ driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); driver.navigate().to("http://e1.dev.assetnation.com/all-equipment/equipmentone-listings"); WebDriverWait wait = new WebDriverWait(driver, 25); Thread.sleep(1000); //navigation to next page driver.findElement(By.linkText("2")).click(); //Thread.sleep(5000) wait.until(ExpectedConditions .presenceOfElementLocated(By.xpath("(//*[@class='e1tooltip icon_watchlist'])[1]"))); //clicking on first binocular icon which is not yet watching driver.findElement(By.xpath("(//*[@class='e1tooltip icon_watchlist'])[1]")).click(); //Thread.sleep(5000); wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("(//a[text()='MyONE '])[2]"))); driver.findElement(By.xpath("(//a[text()='MyONE '])[2]")).click(); //Thread.sleep(5000); wait.until(ExpectedConditions.presenceOfElementLocated(By.partialLinkText("Watching"))); driver.findElement(By.partialLinkText("Watching")).click(); if (wait.until(ExpectedConditions .presenceOfElementLocated(By.xpath("(//*[contains(@value,'PLACE A BID')])[2]"))) .isDisplayed()) { driver.findElement(By.xpath("(//*[@type='radio' and @value='Exact Bid'])[2]")).click(); Thread.sleep(4000); driver.findElement(By.xpath("(//*[contains(@value,'PLACE A BID')])[2]")).click(); BIDDING_IN_LISTINGDETAILSPAGE(driver); resultDetails.setFlag(true); } else { System.out.println("there is no place a bid button in watchlist section"); } } catch (Exception e) { e.printStackTrace(); resultDetails.setErrorMessage("Listing is not available or Closed"); resultDetails.setFlag(false); } }
From source file:com.java.AppTestType_18_11_2015.java
public void MAXBIDFROMWATCHINGPAGE(WebDriver driver) { try {//from w w w . j av a 2s.com driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); driver.navigate().to("http://e1.dev.assetnation.com/all-equipment/equipmentone-listings"); WebDriverWait wait = new WebDriverWait(driver, 25); Thread.sleep(1000); //navigation to next page driver.findElement(By.linkText("2")).click(); //Thread.sleep(5000) wait.until(ExpectedConditions .presenceOfElementLocated(By.xpath("(//*[@class='e1tooltip icon_watchlist'])[1]"))); //clicking on first binocular icon which is not yet watching driver.findElement(By.xpath("(//*[@class='e1tooltip icon_watchlist'])[1]")).click(); //Thread.sleep(5000); wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("(//a[text()='MyONE '])[2]"))); driver.findElement(By.xpath("(//a[text()='MyONE '])[2]")).click(); //Thread.sleep(5000); wait.until(ExpectedConditions.presenceOfElementLocated(By.partialLinkText("Watching"))); driver.findElement(By.partialLinkText("Watching")).click(); if (wait.until(ExpectedConditions .presenceOfElementLocated(By.xpath("(//*[contains(@value,'PLACE A BID')])[2]"))) .isDisplayed()) { driver.findElement(By.xpath("(//*[contains(@value,'PLACE A BID')])[2]")).click(); BIDDING_IN_LISTINGDETAILSPAGE(driver); resultDetails.setFlag(true); } else { System.out.println("there is no 'place a bid button' in watchlist section"); } } catch (Exception e) { e.printStackTrace(); resultDetails.setErrorMessage("Listing is not available or Closed"); resultDetails.setFlag(false); } }