List of usage examples for org.openqa.selenium WebDriver manage
Options manage();
From source file:com.java.AppTestType_18_11_2015.java
public void CONTENTMNGR(WebDriver driver) { //assigning content manager and converting to LOT try {/*w ww . j ava 2 s. co m*/ driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); driver.findElement(By.linkText("Imports")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.findElement(By.linkText("Self Service")).click(); Thread.sleep(10000); String category = driver.findElement(By.xpath("//td[5]")).getText(); Thread.sleep(10000); System.out.println(category); if (category.equalsIgnoreCase("Personal Autos & Pickups")) { System.out.println("entered if block"); //driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); Thread.sleep(10000); Select manager = new Select(driver.findElement(By.xpath("//div/select"))); manager.selectByVisibleText("Rhoda Francis"); Thread.sleep(10000); driver.switchTo().alert().accept(); Thread.sleep(10000); driver.findElement(By.linkText("Convert")).click(); Thread.sleep(10000); driver.findElement(By.id("id_button_createlot")).click(); driver.switchTo().alert().accept(); Thread.sleep(10000); resultDetails.setFlag(true); } else { Thread.sleep(10000); Select manager = new Select(driver.findElement(By.xpath("//div/select"))); manager.selectByVisibleText("Rhoda Francis"); Thread.sleep(10000); driver.switchTo().alert().accept(); Thread.sleep(10000); driver.findElement(By.linkText("Convert")).click(); Thread.sleep(10000); String ParentHandle = driver.getWindowHandle(); driver.findElement(By.id("id_href_edit_faimcategory")).click(); for (String winHandle : driver.getWindowHandles()) { driver.switchTo().window(winHandle); } Select industry = new Select(driver.findElement(By.id("id_frm_sel_industry"))); industry.selectByVisibleText("Agriculture"); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; Select categorie = new Select(driver.findElement(By.id("id_frm_sel_category"))); categorie.selectByVisibleText("Agricultural"); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; Select subcategorie = new Select(driver.findElement(By.id("id_frm_sel_subcategory"))); subcategorie.selectByVisibleText("Farmland"); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.findElement(By.id("id_button_select")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.switchTo().window(ParentHandle); Thread.sleep(10000); if (driver.findElement(By.id("id_button_createlot")) != null) { System.out.println("Entered Loop"); driver.findElement(By.id("id_button_createlot")).click(); Thread.sleep(10000); driver.switchTo().alert().accept(); Thread.sleep(10000); resultDetails.setFlag(true); } } } catch (Exception e) { resultDetails.setErrorMessage("Create Lot button is not displayed"); resultDetails.setFlag(false); } }
From source file:com.java.AppTestType_18_11_2015.java
public void AMPLOGIN(WebDriver driver, String fieldText) { String field = fieldText;/* ww w.ja v a2s. c o m*/ try { driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); driver.manage().deleteAllCookies(); driver.navigate().refresh(); driver.manage().deleteAllCookies(); driver.navigate().refresh(); driver.get(field); // 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); //try-catch block is to catch an exceptional scenario where AMP user is not correctly logged-in try { driver.findElement(By.id("userAgreementBtn")).click(); resultDetails.setFlag(true); } catch (Exception e) { System.out.println("AMP Login was unsuccessful,clicking on logout and again logging in"); driver.findElement(By.linkText("logout")).click(); 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(); resultDetails.setFlag(true); } } catch (Exception e) { resultDetails.setFlag(false); } }
From source file:com.java.AppTestType_18_11_2015.java
public void AMPLOGOUT(WebDriver driver) { try {// w w w .j a v a 2 s.co m driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.findElement(By.linkText("Logout")).click(); WebDriverWait wait = new WebDriverWait(driver, 30); wait.until(ExpectedConditions.elementToBeClickable(By.id("aurid"))); resultDetails.setFlag(true); } catch (Exception e) { System.out.println("Logout Failed in AMP"); resultDetails.setFlag(false); } }
From source file:com.java.AppTestType_18_11_2015.java
public void ELISTINGS(WebDriver driver) { //Equipment and Accessories listings creation from selfservice. try {/* w ww . j a v a2 s.c om*/ 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); Listingtitle = driver.findElement(By.id("title")).getAttribute("value"); System.out.println(Listingtitle); 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("reserveAmount")).sendKeys("100"); driver.findElement(By.id("buyItNowPrice")).sendKeys("200"); driver.findElement(By.xpath("//input[@value='Save & Continue']")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); driver.findElement(By.xpath("//input[@value='Save & Continue']")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); driver.findElement(By.xpath("//input[@value='Save & Continue']")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); driver.findElement(By.xpath("//input[@value='Save & Continue']")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); WebDriverWait wait = new WebDriverWait(driver, 30); wait.until(ExpectedConditions .visibilityOfElementLocated(By.xpath("//input[@value='Save & Submit Listing']"))); driver.findElement(By.xpath("//input[@value='Save & Submit Listing']")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); Calendar currentdate = Calendar.getInstance(); DateFormat formatter = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss"); TimeZone obj = TimeZone.getTimeZone("CST"); formatter.setTimeZone(obj); System.out.println("Local:: " + currentdate.getTime()); System.out.println("CST:: " + formatter.format(currentdate.getTime())); driver.findElement(By.xpath("//input[@value='Payment Options >']")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.switchTo().alert().accept(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.findElement(By.id("customer_first_name")).sendKeys("aditya"); driver.findElement(By.id("customer_last_name")).sendKeys("charan"); driver.findElement(By.id("cc_number")).sendKeys("4444333322221111"); driver.findElement(By.id("cc_cvv2")).sendKeys("564"); Select month = new Select(driver.findElement(By.id("cc_exp_month"))); month.selectByVisibleText("01 - January"); Select Year = new Select(driver.findElement(By.id("cc_exp_year"))); Year.selectByVisibleText("2021"); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.findElement(By.xpath("//li/div/input[2]")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.findElement(By.cssSelector("a.logo")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.findElement(By.xpath("//a[@id='iduser']/span")).click(); driver.findElement(By.linkText("Sign Out")).click(); driver.manage().deleteAllCookies(); driver.navigate().refresh(); resultDetails.setFlag(true); } catch (StaleElementReferenceException e) { if (retries < MAX_STALE_ELEMENT_RETRIES) { retries++; } else { throw e; } } catch (Exception e) { resultDetails.setFlag(false); } }
From source file:com.java.AppTestType_18_11_2015.java
public void COMMERCIALLISTINGS(WebDriver driver, String fieldText, String value) { try {//from w w w. ja v a2 s . c om String field = fieldText; 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); Listingtitle = driver.findElement(By.id("title")).getAttribute("value"); System.out.println(Listingtitle); 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("reserveAmount")).sendKeys("100"); driver.findElement(By.id("buyItNowPrice")).sendKeys("200"); driver.findElement(By.xpath("//input[@value='Save & Continue']")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); ; driver.findElement(By.xpath("//input[@value='Save & Continue']")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); ; driver.findElement(By.xpath("//input[@value='Save & Continue']")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); ; driver.findElement(By.xpath("//input[@value='Save & Continue']")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); ; driver.findElement(By.xpath("//input[@value='Save & Submit Listing']")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); ; driver.findElement(By.xpath("//input[@value='Payment Options >']")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); ; driver.switchTo().alert().accept(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); ; driver.findElement(By.id("customer_first_name")).sendKeys("aditya"); driver.findElement(By.id("customer_last_name")).sendKeys("charan"); driver.findElement(By.id("cc_number")).sendKeys("4444333322221111"); driver.findElement(By.id("cc_cvv2")).sendKeys("564"); Select month = new Select(driver.findElement(By.id("cc_exp_month"))); month.selectByVisibleText("01 - January"); Select Year = new Select(driver.findElement(By.id("cc_exp_year"))); Year.selectByVisibleText("2021"); driver.findElement(By.xpath("//input[@value='Make Payment']")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.findElement(By.cssSelector("a.logo")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.findElement(By.id("uname")).click(); driver.findElement(By.linkText("Sign Out")).click(); driver.manage().deleteAllCookies(); driver.navigate().refresh(); resultDetails.setFlag(true); } catch (StaleElementReferenceException e) { if (retries < MAX_STALE_ELEMENT_RETRIES) { retries++; } else { throw e; } } catch (Exception e) { resultDetails.setFlag(false); } }
From source file:com.java.AppTestType_18_11_2015.java
public void APPROVEDLG(WebDriver driver) { try {/* w ww . j ava 2 s. c om*/ String parent = driver.getWindowHandle(); System.out.println(parent); driver.findElement(By.linkText("Approve")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.switchTo().window("changeSTatus"); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.findElement(By.name("reason")).sendKeys("approve"); driver.findElement(By.name("verify")).click(); driver.findElement(By.xpath("//input[@value='Approve']")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.switchTo().window(parent); LOTNUMBER = driver.findElement(By.xpath("//td[4]")).getText(); System.out.println(LOTNUMBER); driver.findElement(By.linkText("Logout")).click(); driver.manage().deleteAllCookies(); driver.navigate().refresh(); resultDetails.setFlag(true); } catch (Exception e) { resultDetails.setFlag(false); } }
From source file:com.java.AppTestType_18_11_2015.java
public void AMPTOOL(WebDriver driver, String fieldText, String value) { String fieldType = fieldText.substring(0, 3); String field = fieldText.substring(3, fieldText.length()); try {/* w w w.j a v a 2s . c om*/ AppKeyWords ampkey = AppKeyWords.valueOf(fieldType.toUpperCase()); switch (ampkey) { case USR: try { driver.findElement(By.linkText(field)).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); resultDetails.setErrorMessage("Link is clicked"); /* see if manually entering the email id will accept and enters in the field * try changing hte locators, may be u selected wrong one? * try directly from AMP by creating separate method. */ // driver.findElement(By.cssSelector("input[name='email']")).sendKeys(Fname+lname+inc+ID); // // System.out.println(Fname+lname+inc+ID); // // driver.findElement(By.cssSelector("td > input[type='button']")).click(); } catch (Exception e) { resultDetails.setFlag(false); } break; } Thread.sleep(6000); driver.findElement(By.linkText("Logout")).click(); } catch (Exception e) { } resultDetails.setFlag(true); }
From source file:com.java.AppTestType_18_11_2015.java
public void LOADNEWUSERREG(WebDriver driver, String fieldText, String value) { try {//from w w w .j av a2 s. c o m driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); driver.get(fieldText); int num = Integer.parseInt(value); int i; for (i = 0; i <= num; i++) { driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); driver.get(fieldText); String pwd = "Equipment1$"; String phone = ""; String Email = ""; String Fname = "Load"; String lname = "Test"; String validation = ""; long inc = Math.round(Math.random() * 100000); // generates 5 digit number. String ID = "@yahoo.in"; Random random = new Random(); long dphone = Math.round(random.nextFloat() * Math.pow(10, 12)); Email = Fname + lname + inc + ID; driver.findElement(By.id("emailaddress")).sendKeys(Email); System.out.println(Email); phone = Long.toString(dphone); driver.findElement(By.id("firstname")).sendKeys(Fname); driver.findElement(By.id("lastname")).sendKeys(lname); driver.findElement(By.id("phone")).sendKeys(phone); driver.findElement(By.id("newPassword")).sendKeys(pwd); driver.findElement(By.id("confirmPassword")).sendKeys(pwd); driver.findElement(By.xpath("//button[text()='JOIN NOW']")).click(); //condition to check the email is already exist if (driver.findElements(By.xpath("//*[@class='error-txt']")).size() > 0) { //If the email" Email Address already exists" if (driver.findElement(By.xpath("//*[@class='error-txt']")).getText() .contains("Email Address already exists in the system")) { inc = inc++; Email = Fname + lname + inc + "test" + ID; driver.findElement(By.id("emailaddress")).clear(); driver.findElement(By.id("emailaddress")).sendKeys(Email); driver.findElement(By.xpath("//button[text()='JOIN NOW']")).click(); } // If the phone number already exist if (driver.findElement(By.xpath("//*[@class='error-txt']")).getText() .contains("Another user has the same daytime phone number")) { phone = phone + random.nextInt(9); driver.findElement(By.id("phone")).clear(); driver.findElement(By.id("phone")).sendKeys(phone); driver.findElement(By.xpath("//button[text()='JOIN NOW']")).click(); } } //Verifying that user is successfully registered WebDriverWait wait = new WebDriverWait(driver, 20); wait.until(ExpectedConditions .visibilityOfElementLocated(By.xpath("//*[@class='fa fa-user famember-icon']"))); //verifying the "Activate your membership" icon System.out.println("Successfully Registered"); System.out.println(Email); } resultDetails.setFlag(true); } catch (Exception e) { e.printStackTrace(); resultDetails.setFlag(false); } }
From source file:com.java.AppTestType_18_11_2015.java
public void MAXINEVENTPAGE(WebDriver driver) { try {// w w w . j ava 2 s .c om List<WebElement> listings = driver.findElements(By.cssSelector("a[href*='/event?eventid']")); 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(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); String offer = driver.findElement(By.xpath("//span[2]/span[2]/div[3]/div/span")).getText(); System.out.println(offer); String Max = offer.substring(1, offer.length() - 2); if (Max.indexOf(',') > -1) { System.out.println("Field has comma"); String convert = Max.replace(",", ""); String dot = convert.replace(".", ""); int mymaxoffer = Integer.parseInt(dot); int finaladding = add + mymaxoffer; String convadd = String.valueOf(finaladding); System.out.println(convadd); driver.findElement(By.xpath("//span[2]/span[2]/div[3]/div[3]/input")).sendKeys(convadd); driver.findElement(By.xpath("//span[2]/span[2]/div[3]/div[3]/button")).click(); Thread.sleep(10000); driver.findElement(By.xpath("//div[5]/div[3]/input")).sendKeys(convadd); Thread.sleep(10000); driver.findElement(By.xpath("//div[5]/div[3]/button")).click(); Thread.sleep(10000); boolean isPresent = driver.findElement(By.cssSelector("input.jsTermsAgree")).isDisplayed(); if (isPresent == true) { driver.findElement(By.cssSelector("input.jsTermsAgree")).click(); driver.findElement(By.xpath("//li[9]/button")).click(); Thread.sleep(10000); } else { driver.findElement(By.xpath("//li[9]/button")).click(); Thread.sleep(10000); } } else { System.out.println("field does not have comma"); String mydot = Max.replace(".", ""); System.out.println(mydot); int mymaxoffer = Integer.parseInt(mydot); int finaladding = add + mymaxoffer; String convadd = String.valueOf(finaladding); driver.findElement(By.xpath("//span[2]/span[2]/div[3]/div[3]/input")).sendKeys(convadd); driver.findElement(By.xpath("//span[2]/span[2]/div[3]/div[3]/button")).click(); Thread.sleep(10000); driver.findElement(By.xpath("//div[5]/div[3]/input")).sendKeys(convadd); driver.findElement(By.xpath("//div[5]/div[3]/button")).click(); Thread.sleep(10000); boolean isPresent = driver.findElement(By.cssSelector("input.jsTermsAgree")).isDisplayed(); if (isPresent == true) { driver.findElement(By.cssSelector("input.jsTermsAgree")).click(); driver.findElement(By.xpath("//li[9]/button")).click(); Thread.sleep(10000); } driver.findElement(By.xpath("//li[9]/button")).click(); Thread.sleep(10000); } resultDetails.setFlag(true); } catch (Exception e) { resultDetails.setFlag(false); resultDetails.setErrorMessage("Listing is not available or Closed"); } }
From source file:com.java.AppTestType_18_11_2015.java
public void EXACTINEVENTPAGE(WebDriver driver) { try {/* w w w. ja v a 2 s . c o m*/ List<WebElement> listings = driver.findElements(By.cssSelector("a[href*='/event?eventid']")); 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(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); String offer = driver.findElement(By.xpath("//span[2]/span[2]/div[3]/div/span")).getText(); System.out.println(offer); String Max = offer.substring(1, offer.length() - 2); if (Max.indexOf(',') > -1) { System.out.println("Field has comma"); String convert = Max.replace(",", ""); String dot = convert.replace(".", ""); int mymaxoffer = Integer.parseInt(dot); int finaladding = add + mymaxoffer; String convadd = String.valueOf(finaladding); System.out.println(convadd); driver.findElement(By.xpath("//span[2]/span[2]/div[3]/div[4]/span[2]/input")).click(); Thread.sleep(10000); driver.findElement(By.xpath("//span[2]/span[2]/div[3]/div[3]/input")).sendKeys(convadd); driver.findElement(By.xpath("//span[2]/span[2]/div[3]/div[3]/button")).click(); Thread.sleep(10000); driver.findElement(By.xpath("//div[5]/div[3]/input")).sendKeys(convadd); Thread.sleep(10000); driver.findElement(By.xpath("//div[5]/div[3]/button")).click(); Thread.sleep(10000); boolean isPresent = driver.findElement(By.cssSelector("input.jsTermsAgree")).isDisplayed(); if (isPresent == true) { driver.findElement(By.cssSelector("input.jsTermsAgree")).click(); driver.findElement(By.xpath("//li[9]/button")).click(); Thread.sleep(10000); } else { driver.findElement(By.xpath("//li[9]/button")).click(); Thread.sleep(10000); } } else { System.out.println("field does not have comma"); String mydot = Max.replace(".", ""); System.out.println(mydot); int mymaxoffer = Integer.parseInt(mydot); int finaladding = add + mymaxoffer; String convadd = String.valueOf(finaladding); driver.findElement(By.xpath("//span[2]/span[2]/div[3]/div[4]/span[2]/input")).click(); Thread.sleep(10000); driver.findElement(By.xpath("//span[2]/span[2]/div[3]/div[3]/input")).sendKeys(convadd); driver.findElement(By.xpath("//span[2]/span[2]/div[3]/div[3]/button")).click(); Thread.sleep(10000); driver.findElement(By.xpath("//div[5]/div[3]/input")).sendKeys(convadd); driver.findElement(By.xpath("//div[5]/div[3]/button")).click(); Thread.sleep(10000); boolean isPresent = driver.findElement(By.cssSelector("input.jsTermsAgree")).isDisplayed(); if (isPresent == true) { driver.findElement(By.cssSelector("input.jsTermsAgree")).click(); driver.findElement(By.xpath("//li[9]/button")).click(); Thread.sleep(10000); } driver.findElement(By.xpath("//li[9]/button")).click(); Thread.sleep(10000); } resultDetails.setFlag(true); } catch (Exception e) { resultDetails.setFlag(false); resultDetails.setErrorMessage("Listing is not available or Closed"); } }