Example usage for org.openqa.selenium WebDriver manage

List of usage examples for org.openqa.selenium WebDriver manage

Introduction

In this page you can find the example usage for org.openqa.selenium WebDriver manage.

Prototype

Options manage();

Source Link

Document

Gets the Option interface

Usage

From source file:com.java.AppTestType_18_11_2015.java

public void CHANGEPASSWORD(WebDriver driver, String fieldText, String value) {

    try {//  ww w .ja  va  2 s.  c o m

        String field = fieldText;

        driver.get(field);
        driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
        ;

        driver.findElement(By.id("new_password")).sendKeys(value);
        driver.findElement(By.id("confirm_passwd")).sendKeys(value);
        driver.findElement(By.xpath("//button[text()='SAVE']")).click();
        // Thread.sleep(10000);
        resultDetails.setFlag(true);

    } catch (Exception e) {

        resultDetails.setFlag(false);
    }
}

From source file:com.java.AppTestType_18_11_2015.java

public void NAVIGATETOLISTINGDETAILSPAGE(WebDriver driver) {

    try {//w w w .j  a v  a2  s.  c o  m
        //suman
        driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
        driver.navigate().to("http://e1.dev.assetnation.com/all-equipment/equipmentone-listings");

        Thread.sleep(1000);

        // driver.findElement(By.xpath("(//*[@class='page-dots']/following::a)[1]")).click();//To go to last page of the search results
        //navigating to second page
        driver.findElement(By.linkText("2")).click();

        Thread.sleep(10000);

        List<WebElement> listings = driver.findElements(By.cssSelector("a[href*='/listing?listingid']"));
        System.out.println("number of listings in page: " + listings.size());
        //searching for listing from search result page which may contain events also so excluding events
        for (int i = 1; i < listings.size(); i++) {

            String s1 = listings.get(i).getAttribute("href");
            String s2[] = s1.split("/listing?");
            String s3[] = s2[1].split("&");
            String s4[] = s3[0].split("=");
            String id = s4[1];
            System.out.println("listing id is: " + id);
            System.out.println("listing-" + id);
            String listingText = driver.findElement(By.id("listing-" + id)).getText();
            //String Text[]=listingText.split("\n");
            System.out.println("text in listing is:................... " + listingText);
            if (listingText.contains("MAX BID") || listingText.contains("SIGN IN TO PLACE A BID")
                    || listingText.contains("PLACE A BID")) {
                System.out.println("clicking on listing: " + ((i / 2) + 1));
                listings.get(i).click();
                break;
            }

            i++;

        }

        //waiting upto listing will be loaded
        WebDriverWait wait = new WebDriverWait(driver, 40);
        wait.until(
                ExpectedConditions.visibilityOfElementLocated(By.xpath("//*[text()='More from This Seller']")));
        // wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//input[@value='RETURN TO RESULTS']")));*/

        //Thread.sleep(10000);
        if (driver.findElement(By.xpath("//div[contains(@class,'e1OfferConsole')]")).isDisplayed())
            resultDetails.setFlag(true);
    } catch (Exception e) {
        e.printStackTrace();
        resultDetails.setFlag(false);

    }
}

From source file:com.java.AppTestType_18_11_2015.java

public void USERAMP(WebDriver driver) {

    try {/*from w w  w.j av a  2  s.c  o m*/

        driver.findElement(By.linkText("Imports")).click();
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
        ;

        driver.findElement(By.linkText("SelfService")).click();
        driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
        ;

        Select manager = new Select(driver.findElement(By.xpath("//div/select")));
        manager.selectByVisibleText("Amy Kellner");

        driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
        ;

        driver.switchTo().alert().accept();

        driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
        ;

        driver.findElement(By.linkText("Convert")).click();
        driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
        ;
        resultDetails.setFlag(true);

    } catch (Exception e) {

        resultDetails.setFlag(false);
    }
}

From source file:com.java.AppTestType_18_11_2015.java

public void MOUSEHOVER(WebDriver driver, String fieldText) {

    String fieldType = fieldText;
    String field = fieldText;/*w w w.  j ava 2 s  .co m*/

    try {
        AppKeyWords cdf = AppKeyWords.valueOf(fieldType.toUpperCase());

        switch (cdf) {

        case RBA:

            try {
                // clicks hidden RBA link
                WebElement element = driver.findElement(By.xpath("//ul/ul/li[2]/a"));
                JavascriptExecutor js = (JavascriptExecutor) driver;
                js.executeScript("arguments[0].click()", element);

                driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
                ;

                String count = driver.findElement(By.id("e1NumFound")).getText();
                String display = count + "Listings on Ritchie Bros. Auctioneers";
                System.out.println(display);

                resultDetails.setFlag(true);

            } catch (Exception e) {

                resultDetails.setFlag(false);
            }

            break;
        case EO:
            try {
                // clicks hidden EO Link
                WebElement element = driver.findElement(By.xpath("//ul/ul/li/a"));
                JavascriptExecutor js = (JavascriptExecutor) driver;
                js.executeScript("arguments[0].click()", element);

                Thread.sleep(10000);
                resultDetails.setFlag(true);

            } catch (Exception e) {

                resultDetails.setFlag(false);
            }
            break;
        case EVENTS:

            try {
                // clicks hidden events link      
                WebElement element = driver.findElement(By.xpath("//ul/ul/li[3]/a"));
                JavascriptExecutor js = (JavascriptExecutor) driver;
                js.executeScript("arguments[0].click()", element);

                driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
                ;

                String eventcount = driver.findElement(By.cssSelector("span.e1Count")).getText();

                String RBeventcount = eventcount.substring(eventcount.indexOf("(") + 1,
                        eventcount.lastIndexOf(")"));
                System.out.println(RBeventcount);

                String count = driver.findElement(By.id("e1ResultsFound")).getText();
                String display = count + "Events on EquipmentOne";
                System.out.println(display);

                if (RBeventcount.equalsIgnoreCase(count)) {

                    System.out.println("count matched!!");
                }
                resultDetails.setFlag(true);

            } catch (Exception e) {

                System.out.println("Counts do not match!");

                resultDetails.setFlag(false);
            }

            break;
        case CLOSINGTODAY:
            try {
                // clicks hidden closingtoday link
                WebElement element = driver.findElement(By.xpath("//ul/ul/li[4]/a"));
                JavascriptExecutor js = (JavascriptExecutor) driver;
                js.executeScript("arguments[0].click()", element);

                driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
                ;
                resultDetails.setFlag(true);

            } catch (Exception e) {

                resultDetails.setFlag(false);
            }
            break;
        case DSALE:
            try {
                //clicks hidden definate sale link
                WebElement element = driver.findElement(By.xpath("//ul/ul/li[5]/a"));
                JavascriptExecutor js = (JavascriptExecutor) driver;
                js.executeScript("arguments[0].click()", element);

                driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
                ;

                String count = driver.findElement(By.xpath("//div[2]/ul/li/div/div/div")).getText();

                if (count.equalsIgnoreCase("Definite Sale")) {
                    System.out.println(count);
                    resultDetails.setFlag(true);
                }
            } catch (Exception e) {

                resultDetails.setFlag(false);
            }
            break;
        case NEWLISTINGS:

            try {
                //clicks hidden newlistings link
                WebElement element = driver.findElement(By.xpath("//ul/ul/li[6]/a"));
                JavascriptExecutor js = (JavascriptExecutor) driver;
                js.executeScript("arguments[0].click()", element);

                driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
                ;
                resultDetails.setFlag(true);

            } catch (Exception e) {

                resultDetails.setFlag(false);
            }
            break;

        case ALLEQUIPMENTLINK:

            try {
                //clicks hidden All Equipment link
                WebElement element = driver.findElement(By.xpath("//div/div/div/div[2]/a"));
                JavascriptExecutor js = (JavascriptExecutor) driver;
                js.executeScript("arguments[0].click()", element);

                driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
                ;
                resultDetails.setFlag(true);

            } catch (Exception e) {

                resultDetails.setFlag(false);
            }
            break;

        }
        resultDetails.setFlag(true);
    }

    catch (Exception e) {

        resultDetails.setFlag(false);
    }
}

From source file:com.java.AppTestType_18_11_2015.java

public void ASKQUESTION(WebDriver driver, String fieldText, String value) {

    try {// w  ww .j  a va2s .co  m
        int i;
        List<WebElement> listings = driver.findElements(By.cssSelector("a[href*='/listing?listingid']"));

        for (i = 0; i < listings.size(); i++) {

            WebElement requiredlisting = listings.get(i);
            requiredlisting.click();

            getvalue = driver.findElement(By.xpath("//div[7]/span")).getText();
            System.out.println(getvalue);

            driver.findElement(By.xpath("//div[3]/div[2]/input")).click();
            driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
            ;

            driver.findElement(By.id("listingQuestion")).click();
            driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
            ;
            driver.findElement(By.id("listingQuestion")).sendKeys("where is the listing located");
            driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
            ;
            driver.findElement(By.name("submitq")).click();
            driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
            ;

            driver.findElement(By.xpath("//div/div[2]/div[3]/input")).click();
            driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
            ;

            driver.findElement(By.cssSelector("span")).click();

            driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
            ;
            driver.findElement(By.linkText("Sign Out")).click();
            driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
            ;
            driver.manage().deleteAllCookies();
            driver.navigate().refresh();
            driver.get(fieldText);
            driver.manage().deleteAllCookies();
            driver.findElement(By.id("aurid")).sendKeys("mglaz@assetnation.com");

            driver.findElement(By.id("apwd")).sendKeys("Equipment1$");
            driver.findElement(By.xpath("//input[@value='Login']")).click();

            driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);

            driver.findElement(By.id("userAgreementBtn")).click();

            driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

            System.out.println(getvalue);
            driver.findElement(By.id("quicksearch")).sendKeys(getvalue);
            driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
            ;
            driver.findElement(By.cssSelector("input.quicksearch_go")).click();

            driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

            driver.findElement(By.linkText("Lot Q/A")).click();

            driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
            ;

            String ParentHandle = driver.getWindowHandle();
            driver.findElement(By.linkText("Forward")).click();
            driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
            ;
            for (String winHandle : driver.getWindowHandles()) {

                System.out.println("Entered For Loop");
                driver.switchTo().window(winHandle);
            }

            driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
            ;
            driver.findElement(By.xpath("//td/input[4]")).click();
            driver.findElement(By.id("id_button_forward")).click();

            driver.findElement(By.id("id_button_forward_seller_location")).click();

            driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
            ;

            driver.switchTo().alert().accept();
            driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
            ;
            driver.switchTo().window(ParentHandle);
            driver.findElement(By.xpath("//ul/ul/li/a")).click();

            driver.findElement(By.xpath("//td[2]/a")).click();
            String seller = driver.findElement(By.id("id_frm_Email_Address")).getAttribute("value");

            driver.findElement(By.linkText("Logout")).click();
            driver.manage().deleteAllCookies();
            driver.navigate().refresh();
            driver.get(value);
            driver.findElement(By.id("sign")).click();

            driver.findElement(By.id("loginfield")).sendKeys(seller);
            driver.findElement(By.id("pwdfield")).sendKeys("Equipment1$");
            driver.findElement(By.cssSelector("input.secondary_110")).click();
            driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
            ;
            driver.findElement(By.linkText("MYONE")).click();
            driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

            resultDetails.setFlag(true);

        }

    } catch (Exception e) {

        resultDetails.setFlag(false);
    }

}

From source file:com.java.AppTestType_18_11_2015.java

public void MYSALES(WebDriver driver, String fieldText, String value) {

    try {/*from  www.j a v a  2  s .  c om*/

        driver.manage().deleteAllCookies();

        driver.get(value);
        driver.manage().deleteAllCookies();
        driver.findElement(By.id("aurid")).sendKeys("mglaz@assetnation.com");

        driver.findElement(By.id("apwd")).sendKeys("Equipment1$");
        driver.findElement(By.xpath("//input[@value='Login']")).click();

        driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);

        driver.findElement(By.id("userAgreementBtn")).click();

        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

        CONTENTMNGR(driver);
        APPROVEDLG(driver);

        driver.get(fieldText);

        driver.findElement(By.id("sign")).click();

        driver.findElement(By.id("loginfield")).sendKeys("automationuser@adityacharan.co.in");
        driver.findElement(By.id("pwdfield")).sendKeys("Equipment1$");
        driver.findElement(By.cssSelector("input.secondary_110")).click();
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
        ;
        driver.findElement(By.linkText("MYONE")).click();
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

        driver.findElement(By.xpath("//div[3]/div/div/div/div/div/div/div/ul/li[3]/ul/li[2]/a")).click();
        driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);

        String ListingID = driver.findElement(By.xpath("//div[12]/div/div[5]/div/div/div[2]/div/div/div[2]"))
                .getText();

        driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
        System.out.println(ListingID);

        System.out.println(LOTNUMBER);

        if (LOTNUMBER.equalsIgnoreCase(ListingID)) {

            resultDetails.setFlag(true);
        }
    }

    catch (Exception e) {

        resultDetails.setFlag(false);
        e.printStackTrace();
    }

}

From source file:com.java.AppTestType_18_11_2015.java

public void PENDINGLISTING(WebDriver driver, String fieldText, String value) {

    String field = fieldText;//from   ww w .  ja v a 2  s.  c o  m

    try {

        ELISTINGS(driver);

        driver.manage().deleteAllCookies();

        driver.get(value);
        driver.manage().deleteAllCookies();
        driver.findElement(By.id("aurid")).sendKeys("mglaz@assetnation.com");

        driver.findElement(By.id("apwd")).sendKeys("Equipment1$");
        driver.findElement(By.xpath("//input[@value='Login']")).click();

        driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);

        driver.findElement(By.id("userAgreementBtn")).click();

        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

        driver.findElement(By.linkText("Imports")).click();
        Thread.sleep(10000);
        driver.findElement(By.linkText("Self Service")).click();
        Thread.sleep(10000);

        String assettitle = driver.findElement(By.xpath("//td[4]")).getText();

        System.out.println(assettitle);

        if (Listingtitle.equalsIgnoreCase(assettitle)) {

            System.out.println("listing exists");

            driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

            driver.findElement(By.linkText("Logout")).click();

            driver.manage().deleteAllCookies();
            driver.navigate().refresh();
        }

        driver.get(field);

        driver.findElement(By.id("sign")).click();

        driver.findElement(By.id("loginfield")).sendKeys("automationuser@adityacharan.co.in");
        driver.findElement(By.id("pwdfield")).sendKeys("Equipment1$");
        driver.findElement(By.cssSelector("input.secondary_110")).click();
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
        ;
        driver.findElement(By.linkText("MYONE")).click();
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

        driver.findElement(By.xpath("//div[3]/div/div/div/div/div/div/div/ul/li[3]/ul/li/a")).click();
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

        driver.findElement(By.xpath("//div[13]/ul/li[2]/a")).click();
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

        String TitleInPendingtab = driver.findElement(By.xpath("//div[75]/div/ul/li/h4/a")).getText();

        if (TitleInPendingtab.equalsIgnoreCase(Listingtitle)) {

            System.out.println("listing exists");
        }

        resultDetails.setFlag(true);

    } catch (Exception e) {

        e.printStackTrace();
        resultDetails.setFlag(false);
        resultDetails.setErrorMessage("listing is not displayed in Pendingtab");
    }
}

From source file:com.java.AppTestType_18_11_2015.java

public void DRAFTLISTING(WebDriver driver, String fieldText) {

    String fieldType = fieldText;
    String field = fieldText;//from   www.j  a  v  a  2  s .  c  o  m

    try {
        AppKeyWords cdf = AppKeyWords.valueOf(fieldType.toUpperCase());

        switch (cdf) {

        case EA:
            try {

                driver.findElement(By.cssSelector("a.topLink > span")).click();
                driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

                driver.findElement(By.xpath("//input[@value='Equipment & Accessories']")).click();

                driver.findElement(By.id("chkCustomBuilt")).click();

                driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

                Select industry = new Select(driver.findElement(By.id("select_industry")));
                industry.selectByVisibleText("Vehicles & Buses");

                driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

                Select category = new Select(driver.findElement(By.id("select_category")));
                category.selectByVisibleText("Cars");

                driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

                Select subcategory = new Select(driver.findElement(By.id("select_subcategory")));
                subcategory.selectByVisibleText("Car");

                driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

                driver.findElement(By.xpath("//input[@value='Save & Continue']")).click();

                driver.findElement(By.name("6")).sendKeys("SKODA");

                driver.findElement(By.name("3")).sendKeys("SK4");

                driver.findElement(By.name("2")).sendKeys("2014");

                driver.findElement(By.name("4")).sendKeys("125");

                driver.findElement(By.id("confirm_changes")).click();

                driver.findElement(By.xpath("//input[@value='Save & Continue']")).click();

                driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

                driver.findElement(By.xpath("//input[@value='Save & Continue']")).click();

                driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
                driver.findElement(By.id("title")).sendKeys("  " + Time);
                String title = driver.findElement(By.id("title")).getText();

                driver.findElement(By.xpath("//input[@value='Save & Continue']")).click();

                Thread.sleep(10000);

                driver.findElement(By.linkText("MYONE")).click();
                driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

                driver.findElement(By.xpath("//div[3]/div/div/div/div/div/div/div/ul/li[3]/ul/li/a")).click();
                Thread.sleep(10000);
                driver.findElement(By.xpath("//div[15]/ul/li/a")).click();
                Thread.sleep(10000);

                if (driver.getPageSource().contains(title)) {

                    resultDetails.setFlag(true);
                    System.out.println("listing is displayed");
                }

            } catch (Exception e) {

                e.printStackTrace();
                resultDetails.setFlag(false);
                resultDetails.setErrorMessage("Listing is not displayed in Drafts tab");
            }

            break;

        case COMMERCIAL:

            try {

                driver.findElement(By.cssSelector("a.topLink > span")).click();
                driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

                driver.findElement(By.xpath("//input[@value='Commercial Materials']")).click();
                driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
                driver.findElement(By.id("textarea")).sendKeys("Test");

                driver.findElement(By.id("confirm_changes")).click();

                driver.findElement(By.xpath("//input[@value='Save & Continue']")).click();
                driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

                driver.findElement(By.xpath("//input[@value='Save & Continue']")).click();
                driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

                driver.findElement(By.id("title")).sendKeys(" " + Time);
                String title = driver.findElement(By.id("title")).getText();

                driver.findElement(By.xpath("//input[@value='Save & Continue']")).click();

                Thread.sleep(10000);

                driver.findElement(By.linkText("MYONE")).click();
                Thread.sleep(10000);

                driver.findElement(By.xpath("//div[3]/div/div/div/div/div/div/div/ul/li[3]/ul/li/a")).click();
                Thread.sleep(10000);
                driver.findElement(By.xpath("//div[15]/ul/li/a")).click();
                Thread.sleep(10000);

                if (driver.getPageSource().contains(title)) {

                    resultDetails.setFlag(true);
                    System.out.println("listing is displayed");
                }

            } catch (Exception e) {

                e.printStackTrace();
                resultDetails.setFlag(false);
                resultDetails.setErrorMessage("Listing is not displayed in Drafts tab");
            }

            break;
        }
    } catch (Exception e) {

        resultDetails.setFlag(false);
        resultDetails.setErrorMessage("EA or Commercial listings are not displayed");
    }
}

From source file:com.java.AppTestType_18_11_2015.java

public void LISTVIEWTITLE(WebDriver driver, String fieldText) {

    String fieldType = fieldText;
    String field = fieldText;/*from   w w w.  ja  v  a  2  s  .  co m*/

    try {
        AppKeyWords cdf = AppKeyWords.valueOf(fieldType.toUpperCase());

        switch (cdf) {

        case E1RBA:

            try {
                driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
                ;
                driver.findElement(By.xpath("//div[11]/div[2]/a/span")).click();
                driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
                ;

                String BLEO = driver.findElement(By.cssSelector("span.e1Count")).getText();
                System.out.println(BLEO);
                driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
                ;

                String BLEOCount = BLEO.substring(BLEO.indexOf("(") + 1, BLEO.lastIndexOf(")"));
                System.out.println(BLEOCount);
                driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
                ;

                String BLRBA = driver.findElement(By.cssSelector("span.rbaCount")).getText();
                System.out.println(BLRBA);

                String BLRBACount = BLRBA.substring(BLRBA.indexOf("(") + 1, BLRBA.lastIndexOf(")"));
                System.out.println(BLRBACount);
                int EOConversion = Integer.parseInt(BLEOCount);
                int RBAConversion = Integer.parseInt(BLRBACount);

                int finalcount = EOConversion + RBAConversion;

                System.out.println(finalcount);

                String strfinalcount = String.valueOf(finalcount);

                String BLmatch = driver.findElement(By.id("e1NumFound")).getText();
                String eventmatch = driver.findElement(By.id("e1ResultsFound")).getText();

                String BLmatchCount = BLmatch.replace(",", "");

                int myBLmatchCount = Integer.parseInt(BLmatchCount);
                int myeventmatch = Integer.parseInt(eventmatch);

                int finalcounts = myBLmatchCount + myeventmatch;

                //          driver.findElement(By.id("span.rbacount")).getText();
                //          driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ;
                //          
                //          String matchcount = BLmatch.replace(",", "");
                //          

                String myfinalcounts = String.valueOf(finalcounts);

                if (strfinalcount.equalsIgnoreCase(myfinalcounts)) {

                    System.out.println("Count matched!!");

                    System.out
                            .println(myBLmatchCount + "Listings on EquipmentOne and Ritchie Bros. Auctioneers");
                    System.out.println(myeventmatch + "Events on EquipmentOne");
                    resultDetails.setFlag(true);
                }
            } catch (Exception e) {

                resultDetails.setFlag(false);
            }

            break;

        case E1RBAINSEARCH:

            try {
                driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
                ;
                driver.findElement(By.xpath("//div[11]/div[2]/a/span")).click();
                driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
                ;

                String BLEO = driver.findElement(By.cssSelector("span.e1Count")).getText();
                System.out.println(BLEO);
                driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
                ;

                String BLEOCount = BLEO.substring(BLEO.indexOf("(") + 1, BLEO.lastIndexOf(")"));
                System.out.println(BLEOCount);
                driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
                ;

                String BLRBA = driver.findElement(By.cssSelector("span.rbaCount")).getText();
                System.out.println(BLRBA);

                String BLRBACount = BLRBA.substring(BLRBA.indexOf("(") + 1, BLRBA.lastIndexOf(")"));
                System.out.println(BLRBACount);
                int EOConversion = Integer.parseInt(BLEOCount);
                int RBAConversion = Integer.parseInt(BLRBACount);

                int finalcount = EOConversion + RBAConversion;

                System.out.println(finalcount);

                String strfinalcount = String.valueOf(finalcount);

                String BLmatch = driver.findElement(By.id("e1NumFound")).getText();
                String BLmatchCount = BLmatch.replace(",", "");

                int myBLmatchCount = Integer.parseInt(BLmatchCount);

                if (strfinalcount.equalsIgnoreCase(BLmatchCount)) {

                    System.out.println("Count matched!!");

                    System.out
                            .println(myBLmatchCount + "Listings on EquipmentOne and Ritchie Bros. Auctioneers");
                    resultDetails.setFlag(true);
                }
            } catch (Exception e) {

                resultDetails.setFlag(false);
            }

            break;

        case E1:

            break;
        case RBA:
            break;
        case E1INSEARCH:
            break;
        case RBAINSEARCH:
            break;

        }

    } catch (Exception e) {

        resultDetails.setFlag(false);
    }
}

From source file:com.java.AppTestType_18_11_2015.java

public void ALERTHANDLING(WebDriver driver, String fieldText, String value) {
    //fieldText=Locator to click-Xpath or linktext
    //value= LEAVE to Leave Page or STAY to stay on the page
    try {//w w w  . j ava  2 s . c om
        String f = fieldText;
        String locatorType = f.substring(0, 3);
        String locatorValue = f.substring(3, f.length());
        driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
        //For link     
        if (locatorType.equalsIgnoreCase("LNK")) {

            if (value.equalsIgnoreCase("LEAVE")) {

                driver.findElement(By.linkText(locatorValue)).click();
                driver.switchTo().alert().accept();
                Thread.sleep(1000);
                resultDetails.setFlag(true);

            } else if (value.equalsIgnoreCase("STAY")) {

                driver.findElement(By.linkText(locatorValue)).click();

                Alert alert = driver.switchTo().alert();
                String alertText = alert.getText();
                driver.switchTo().alert().dismiss();
                Thread.sleep(1000);
                if (alertText.contains("You have made changes on this page that you have not yet confirmed.")) {
                    resultDetails.setFlag(true);
                }
            }
        }

        ///For Xpath
        else if (locatorType.equalsIgnoreCase("XPH")) {
            if (value.equalsIgnoreCase("LEAVE")) {

                driver.findElement(By.xpath(locatorValue)).click();
                driver.switchTo().alert().accept();
                Thread.sleep(2000);
                resultDetails.setFlag(true);

            } else if (value.equalsIgnoreCase("STAY")) {

                driver.findElement(By.xpath(locatorValue)).click();
                Alert alert = driver.switchTo().alert();
                String alertText = alert.getText();
                driver.switchTo().alert().dismiss();
                Thread.sleep(1000);
                if (alertText.contains("You have made changes on this page that you have not yet confirmed.")) {
                    resultDetails.setFlag(true);
                }
            }

        }

    } catch (Exception e) {
        e.printStackTrace();
        resultDetails.setFlag(false);
        /*Robot rb =new Robot();
         rb.keyPress(KeyEvent.VK_SPACE);*/ //Will be used when alert.accept() is not handy.

    }

}