Example usage for org.openqa.selenium By linkText

List of usage examples for org.openqa.selenium By linkText

Introduction

In this page you can find the example usage for org.openqa.selenium By linkText.

Prototype

public static By linkText(String linkText) 

Source Link

Usage

From source file:com.java.AppTestType_18_11_2015.java

public void ADDTOWATCHLIST(WebDriver driver, String fieldText) {

    String fieldType = fieldText;
    String field = fieldText;/*from   ww  w .j  a  v a  2  s.  c om*/
    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 {//from  w ww  .  j  ava  2 s .c om
        //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 {/*ww  w. j  a  va2 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 ASKQUESTION(WebDriver driver, String fieldText, String value) {

    try {/*w  w w .  j ava2 s .  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 {//w w  w  . j a va 2 s . c o  m

        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 www  .j av a2  s.c  om*/

    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;//w  ww . j a va  2s  .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 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 {/*from  w  w  w  . jav  a 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.

    }

}

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 {//w  ww .  jav a  2  s . com
        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 boolean SEARCH_RESULT_COMPARISON(WebDriver driver) {
    try {/*from  w  ww. java  2  s. c o m*/
        driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
        String msg = driver.findElement(By.id("e1SitesFound")).getText();
        driver.findElement(By.linkText("Source Site")).click();
        Thread.sleep(2500);

        if (msg.contains("Ritchie Bros"))
            driver.findElement(By.xpath("(//*[@id='site_id:RBA']/span[1]/input)[2]")).click();
        Thread.sleep(1500);
        if (msg.contains("SalvageSale"))
            driver.findElement(By.xpath("(//*[@id='site_id:SS']/span[1]/input)[2]")).click();

        Thread.sleep(5000);

        //String E1Count = driver.findElement(By.cssSelector("span.e1Count")).getText();//
        System.out.println("size1 issssssssssssssssssss: "
                + driver.findElements(By.xpath("(//*[@id='site_id:E1']/span[3])[2]")).size());
        String E1Count = driver.findElement(By.xpath("(//*[@id='site_id:E1']/span[3])[2]")).getText();
        System.out.println(E1Count);
        String EOCountt = E1Count.substring(E1Count.indexOf("(") + 1, E1Count.lastIndexOf(")"));
        Integer count1 = Integer.parseInt(EOCountt);
        System.out.println("count1 is: " + count1);

        Thread.sleep(5000);
        System.out.println("size2 isssssssssssssssssssssss" + driver.findElements(By.id("e1NumFound")).size());
        System.out.println(
                "size3 isssssssssssssssssssssss" + driver.findElements(By.id("e1ResultsFound")).size());
        String listingcount = driver.findElement(By.id("e1NumFound")).getText();
        String nextlistingcount = driver.findElement(By.id("e1ResultsFound")).getText();

        System.out.println(listingcount);
        System.out.println(nextlistingcount);
        //suman
        boolean lotDisplay = driver.findElement(By.id("e1NumFound")).isDisplayed();
        boolean eventDisplay = driver.findElement(By.id("e1ResultsFound")).isDisplayed();
        boolean auctionDisplay = driver.findElement(By.id("e1AuctionsFound")).isDisplayed();
        //System.out.println(nextlistingcount);
        String listingcount2 = "";
        int convlistingcount = 0;
        if (lotDisplay) {
            listingcount2 = listingcount.replace(",", "");
            convlistingcount = Integer.parseInt(listingcount2);
        }

        String nextlistingcount2 = "";
        int convnextlistingcount = 0;
        if (eventDisplay) {
            nextlistingcount2 = nextlistingcount.replace(",", "");
            convnextlistingcount = Integer.parseInt(nextlistingcount2);

        }

        String auctionCount = "";
        int auctionCount2 = 0;
        if (auctionDisplay) {
            auctionCount = driver.findElement(By.id("e1AuctionsFound")).getText().replace(",", "");
            auctionCount2 = Integer.parseInt(auctionCount);

        }

        System.out.println("lot count is: " + convlistingcount);
        System.out.println("event count is: " + convnextlistingcount);
        System.out.println("auction count is: " + auctionCount2);

        Integer myfinalcount = convlistingcount + convnextlistingcount + auctionCount2;
        String compfinalcount = String.valueOf(myfinalcount);

        System.out.println(count1);
        System.out.println(myfinalcount);

        if (count1 <= 0 || (!count1.equals(myfinalcount)))
            return false;

        else
            return true;

    } catch (Exception e) {
        return false;
    }
}