List of usage examples for org.openqa.selenium WebDriver switchTo
TargetLocator switchTo();
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 a 2s . 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 . j a va 2s. com*/ 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 {/*from w w w. j a v a 2 s . c o m*/ 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 READCSV(WebDriver driver) { driver.get("http://mmtool.staging.assetnation.com"); // Change again back to staging AMP Site. driver.manage().deleteAllCookies();//from w ww . j av a 2 s .c o m 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 { 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 REJECTQUES(WebDriver driver, String fieldText) { try {/*from ww w . j ava 2 s.co 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 w w w. j av 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 {//from w ww . j a v a 2 s . co 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 {// w w w . j av 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(); } }
From source file:com.java.AppTestType_18_11_2015.java
public void FORWARDTOSTORAGE(WebDriver driver, String fieldText) { try {/*w w w . j a v a2s . co 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 Storage Location?"; 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(5000); driver.findElement(By.xpath("//*[contains(@onclick,'FORWARDED TO LOCATION')]")).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 (Exception e) { resultDetails.setFlag(false); resultDetails.setErrorMessage("Storage location is not displayed for this listing"); e.printStackTrace(); } }
From source file:com.java.AppTestType_18_11_2015.java
public void FORWARDTOPM(WebDriver driver, String fieldText) { try {//from w w w .j a v 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 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.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(5000); driver.findElement(By.xpath("//*[contains(@onclick,'FORWARDED TO PM')]")).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("PM is not displayed for this listing"); e.printStackTrace(); } }