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 READCSV(WebDriver driver) {

    driver.get("http://mmtool.staging.assetnation.com"); // Change again back to staging AMP Site.
    driver.manage().deleteAllCookies();
    driver.findElement(By.id("aurid")).sendKeys("mglaz@assetnation.com");

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

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

    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 {//  w ww.ja  v a  2 s. co m

        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 BROWSEALLEVENTS(WebDriver driver) {

    try {/*  w w w . ja  va2s .c  om*/
        WebElement element = driver.findElement(By.linkText("ALL EQUIPMENT"));
        JavascriptExecutor js = (JavascriptExecutor) driver;
        js.executeScript("arguments[2].click()", element);

        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 EO = driver.findElement(By.cssSelector("span.e1Count")).getText();
        System.out.println(EO);

        String EOCount = EO.substring(EO.indexOf("(") + 1, EO.lastIndexOf(")"));

        System.out.println(EOCount);

        String match = driver.findElement(By.id("e1ResultsFound")).getText();
        System.out.println(match);

        //String matchcount = match.replaceAll("\\D+", ""); //This will extracts only integers from the string.

        //System.out.println(matchcount);

        if (EOCount.equalsIgnoreCase(match)) {

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

            resultDetails.setFlag(true);
        }
    }

    catch (Exception e) {

        resultDetails.setFlag(false);
    }
}

From source file:com.java.AppTestType_18_11_2015.java

public void BROWSEALLLISTINGS(WebDriver driver, String fieldText) { // code need to be updated if RBA do not have ',' in count.

    String fieldType = fieldText;
    String field = fieldText;/*  w ww  .j ava 2s .  co  m*/
    driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
    try {
        AppKeyWords cdf = AppKeyWords.valueOf(fieldType.toUpperCase());

        switch (cdf) {

        case BROWSEALL:
            try {

                ALLEQUIPMENTPAGE(driver);
                Thread.sleep(2500);
                driver.findElement(By.xpath("(//*[contains(@class,'source-site')]/a)[2]")).click();
                Thread.sleep(1000);
                driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
                String E1Count = driver.findElement(By.xpath("(//span[@class='e1Count'])[2]")).getText();
                String RBACount = driver.findElement(By.xpath("(//*[@class='rbaCount'])[2]")).getText();
                String SSCount = driver.findElement(By.xpath("(//*[@class='salvagesaleCount'])[2]")).getText();

                String EOCount1 = E1Count.substring(E1Count.indexOf("(") + 1, E1Count.lastIndexOf(")"));
                String RBACount1 = RBACount.substring(RBACount.indexOf("(") + 1, RBACount.lastIndexOf(")"));
                String SSCount1 = SSCount.substring(SSCount.indexOf("(") + 1, SSCount.lastIndexOf(")"));
                System.out.println("EOCount1:" + EOCount1);
                System.out.println("RBACount1:" + RBACount1);
                System.out.println("SSCount1:" + SSCount1);
                Integer E1 = Integer.parseInt(EOCount1);
                Integer RBA = Integer.parseInt(RBACount1);
                Integer SS = Integer.parseInt(SSCount1);
                int count1 = E1 + RBA + SS;
                String SearchFinalCount = String.valueOf(count1);

                String LotCount = driver.findElement(By.id("e1NumFound")).getText();
                String EventCount = driver.findElement(By.id("e1ResultsFound")).getText();
                String AuctionCount = driver.findElement(By.id("e1AuctionsFound")).getText();

                String LotCount1 = LotCount.replace(",", "");
                String EventCount1 = EventCount.replace(",", "");
                String AuctionCount1 = AuctionCount.replace(",", "");

                int Lots = Integer.parseInt(LotCount1);
                int Events = Integer.parseInt(EventCount1);
                int Auctions = Integer.parseInt(AuctionCount1);

                int myfinalcount = Lots + Events + Auctions;
                String ResultsFinalCount = String.valueOf(myfinalcount);

                System.out.println("myfinalcount:" + myfinalcount);
                System.out.println("count1:" + count1);

                //if(EOCount.equalsIgnoreCase(compfinalcount)) {   //suman

                if (count1 <= 0 || myfinalcount <= 0 || count1 != myfinalcount)
                    resultDetails.setFlag(false);

                else
                    resultDetails.setFlag(true);
            }

            catch (Exception e) {
                //System.out.println(e);
                resultDetails.setFlag(false);
                e.printStackTrace();
            }

            break;

        case BROWSEE1:

            try {

                //////*    System.out.println("clicking on 1 link");
                ALLEQUIPMENTPAGE(driver);
                Thread.sleep(2500);
                //driver.findElement(By.xpath("(//a[contains(text(),'EquipmentOne Lots')])[2]")).click();
                driver.findElement(By.xpath("(//*[contains(@class,'source-site')]/a)[2]")).click();
                Thread.sleep(1000);
                driver.findElement(By.xpath("(//*[@id='site_id:RBA']/span[1]/input)[2]")).click();
                Thread.sleep(2000);
                driver.findElement(By.xpath("(//*[@id='site_id:SS']/span[1]/input)[2]")).click();

                //suman

                Thread.sleep(5000);
                driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
                String E1Count = driver.findElement(By.xpath("(//span[@class='e1Count'])[2]")).getText();
                System.out.println(E1Count);
                String EOCount = E1Count.substring(E1Count.indexOf("(") + 1, E1Count.lastIndexOf(")"));
                Integer count1 = Integer.parseInt(EOCount);
                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(nextlistingcount);
                String listingcount2 = listingcount.replace(",", "");
                String nextlistingcount2 = nextlistingcount.replace(",", "");
                int convlistingcount = Integer.parseInt(listingcount2);
                int convnextlistingcount = Integer.parseInt(nextlistingcount2);

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

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

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

                //if(EOCount.equalsIgnoreCase(compfinalcount)) {   //suman

                if (count1 <= 0 || myfinalcount <= 0 || count1 != myfinalcount)
                    resultDetails.setFlag(false);

                else
                    resultDetails.setFlag(true);

            } catch (Exception e) {
                //System.out.println(e);
                resultDetails.setFlag(false);
                e.printStackTrace();
            }

            break;

        case MYEVENTS:
            try {

                SUBCATEGORYSELECTION(driver,
                        "XPH//*[@class='dropdown mega navBarText']/a[starts-with(text(),'All Equipment')]",
                        "XPH//*[@class='mega-nav level1']/li/a[starts-with(text(),'Events')]");
                Thread.sleep(2500);
                driver.findElement(By.xpath("(//*[contains(@class,'source-site')]/a)[2]")).click();
                Thread.sleep(1000);
                driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
                String E1Count = driver.findElement(By.xpath("(//span[@class='e1Count'])[2]")).getText();

                String EOCount1 = E1Count.substring(E1Count.indexOf("(") + 1, E1Count.lastIndexOf(")"));
                System.out.println("EOCount1:" + EOCount1);

                Integer E1 = Integer.parseInt(EOCount1);

                int count1 = E1;
                String SearchFinalCount = String.valueOf(count1);

                String EventCount = driver.findElement(By.id("e1ResultsFound")).getText();

                String EventCount1 = EventCount.replace(",", "");

                int Events = Integer.parseInt(EventCount1);

                int myfinalcount = Events;
                String ResultsFinalCount = String.valueOf(myfinalcount);

                System.out.println("myfinalcount:" + myfinalcount);
                System.out.println("count1:" + count1);

                //if(EOCount.equalsIgnoreCase(compfinalcount)) {   //suman

                if (count1 <= 0 || myfinalcount <= 0 || count1 != myfinalcount)
                    resultDetails.setFlag(false);

                else
                    resultDetails.setFlag(true);
            }

            catch (Exception e) {
                //System.out.println(e);
                resultDetails.setFlag(false);
                e.printStackTrace();
            }

            break;

        }
    } catch (Exception e) {

        resultDetails.setFlag(false);
    }
}

From source file:com.java.AppTestType_18_11_2015.java

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

    String fieldType = fieldText;
    String field = fieldText;//  w w  w .j  ava 2s  .co m
    try {
        AppKeyWords FCT = AppKeyWords.valueOf(fieldType.toUpperCase());
        ALLEQUIPMENTPAGE(driver);
        driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
        switch (FCT) {

        case MAKE:

            try {

                // suman
                // driver.findElement(By.linkText("ALL EQUIPMENT")).click();
                Thread.sleep(2000);
                driver.findElement(By.linkText("Make")).click();
                Thread.sleep(2000);
                driver.findElement(By.xpath("(//*[@id='Make']/ul/li[1]/span/input)[2]")).click();

                Thread.sleep(1000);

                String Makecount = driver.findElement(By.xpath("(//*[@id='Make']/ul/li[1])[2]")).getText();

                System.out.println(Makecount);

                String RBMakecount = Makecount.substring(Makecount.indexOf("(") + 1,
                        Makecount.lastIndexOf(")"));
                Integer totalCount = Integer.parseInt(RBMakecount);
                System.out.println("Expected count: " + totalCount);
                boolean result = FACETS_COMPARISON(driver, totalCount);

                if (result) {
                    resultDetails.setFlag(true);
                } else
                    System.out.println("count mis-matched");

            } catch (Exception e) {

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

            break;

        case CATEGORY:

            try {

                driver.findElement(By.xpath("//li/input")).click();

                String Categorycount = driver.findElement(By.xpath("//div[10]/div/div/ul/li/a")).getText();
                String RBCategorycount = Categorycount.substring(Categorycount.indexOf("(") + 1,
                        Categorycount.lastIndexOf(")"));
                System.out.println(RBCategorycount);

                String categoryfinal = driver.findElement(By.id("e1NumFound")).getText();
                if (RBCategorycount.equalsIgnoreCase(categoryfinal)) {

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

            } catch (Exception e) {

                resultDetails.setFlag(false);
            }

            break;

        case MODEL:

            try {

                driver.findElement(By.linkText("Model")).click();
                Thread.sleep(2000);
                driver.findElement(By.xpath("(//*[@id='Model']/ul/li[1]/span/input)[2]")).click();

                Thread.sleep(1000);

                String Makecount = driver.findElement(By.xpath("(//*[@id='Model']/ul/li[1])[2]")).getText();

                System.out.println(Makecount);

                String RBMakecount = Makecount.substring(Makecount.indexOf("(") + 1,
                        Makecount.lastIndexOf(")"));
                Integer totalCount = Integer.parseInt(RBMakecount);
                System.out.println("Expected count: " + totalCount);
                Thread.sleep(3000);
                boolean result = FACETS_COMPARISON(driver, totalCount);

                if (result) {
                    resultDetails.setFlag(true);
                } else
                    System.out.println("count mis-matched");

            } catch (Exception e) {

                resultDetails.setFlag(false);
            }
            break;

        case COUNTRY:

            try {

                Thread.sleep(2000);
                driver.findElement(By.linkText("Country")).click();
                Thread.sleep(2000);
                driver.findElement(By.xpath("(//*[@id='Country']/ul/li[1]/span/input)[2]")).click();

                Thread.sleep(1000);

                String Makecount = driver.findElement(By.xpath("(//*[@id='Country']/ul/li[1])[2]")).getText();

                System.out.println(Makecount);

                String RBMakecount = Makecount.substring(Makecount.indexOf("(") + 1,
                        Makecount.lastIndexOf(")"));
                Integer totalCount = Integer.parseInt(RBMakecount);
                System.out.println("Expected count: " + totalCount);
                Thread.sleep(3000);
                boolean result = FACETS_COMPARISON(driver, totalCount);

                if (result) {
                    resultDetails.setFlag(true);
                } else
                    System.out.println("count mis-matched");

            } catch (Exception e) {
                System.out.println("entered in catch block " + e);
                resultDetails.setFlag(false);
            }

            break;

        case STATE:
            try {

                driver.findElement(By.linkText("State/Province")).click();
                Thread.sleep(2000);
                driver.findElement(By.xpath("(//*[@id='State/Province']/ul/li[1]/span/input)[2]")).click();

                Thread.sleep(1000);

                String Makecount = driver.findElement(By.xpath("(//*[@id='State/Province']/ul/li[1])[2]"))
                        .getText();

                System.out.println(Makecount);

                String RBMakecount = Makecount.substring(Makecount.indexOf("(") + 1,
                        Makecount.lastIndexOf(")"));
                Integer totalCount = Integer.parseInt(RBMakecount);
                System.out.println("Expected count: " + totalCount);
                Thread.sleep(3000);
                boolean result = FACETS_COMPARISON(driver, totalCount);

                if (result) {
                    resultDetails.setFlag(true);
                } else
                    System.out.println("count mis-matched");

            } catch (Exception e) {

                resultDetails.setErrorMessage("The count don't match!");
                resultDetails.setFlag(false);
            }
            break;

        case SOURCESITE:

            try {
                Thread.sleep(3000);
                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(3000);
                if (msg.contains("SalvageSale"))
                    driver.findElement(By.xpath("(//*[@id='site_id:SS']/span[1]/input)[2]")).click();

                Thread.sleep(3000);

                //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);

                Integer totalCount = count1;
                //suman

                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 eventcount = driver.findElement(By.id("e1ResultsFound")).getText();

                System.out.println(listingcount);
                System.out.println(eventcount);
                boolean lotDisplay = driver.findElement(By.id("e1NumFound")).isDisplayed();//To verify lot count if displayed or not
                boolean eventDisplay = driver.findElement(By.id("e1ResultsFound")).isDisplayed();

                String listingcount2 = "";
                int convlistingcount = 0;
                if (lotDisplay) {
                    listingcount2 = listingcount.replace(",", "");
                    convlistingcount = Integer.parseInt(listingcount2);
                }

                String eventcount2 = "";
                int conveventcount = 0;
                if (eventDisplay) {
                    eventcount2 = eventcount.replace(",", "");
                    conveventcount = Integer.parseInt(eventcount2);

                }
                System.out.println("lot count is: " + convlistingcount);
                System.out.println("event count is: " + conveventcount);

                int myfinalcount = convlistingcount + conveventcount;
                String compfinalcount = String.valueOf(myfinalcount);

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

                if (myfinalcount == totalCount) {

                    resultDetails.setFlag(true);
                    System.out.println("Counts matched!");
                } else
                    resultDetails.setFlag(false);
            } catch (Exception e) {

                resultDetails.setFlag(false);
            }

            break;

        case POSTALCODE:

            try {
                WebDriverWait wait = new WebDriverWait(driver, 30);
                wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("(//*[@id='Zip']/a)[2]")));

                driver.findElement(By.xpath("(//*[@id='Zip']/a)[2]")).click();
                Thread.sleep(1000);
                driver.findElement(By.xpath("(//button[contains(@class,'zip_search')])[2]")).click();
                Thread.sleep(1000);
                if (driver.findElement(By.xpath("//*[@class='zip_code']/../div/ul/li")).getText()
                        .equalsIgnoreCase("Required Field.")) {

                    resultDetails.setFlag(true);
                }

            } catch (Exception e) {

                resultDetails.setFlag(false);
            }

            break;
        }

    } catch (Exception e) {

        resultDetails.setFlag(false);
    }
}

From source file:com.java.AppTestType_18_11_2015.java

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

    driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
    String fieldType = fieldText;
    String field = fieldText;/* w  w  w .  j a v  a  2s  .  co  m*/
    try {
        AppKeyWords SER = AppKeyWords.valueOf(fieldType.toUpperCase());

        switch (SER) {

        case AGRI:

            driver.findElement(By.linkText("AGRICULTURE")).click();
            //suman
            Thread.sleep(3000);
            boolean b = SEARCH_RESULT_COMPARISON(driver);
            System.out.println(b);
            if (b) {

                resultDetails.setFlag(true);
                System.out.println("Counts matched!");
            } else
                resultDetails.setFlag(false);

            break;

        case TRANS:

            driver.findElement(By.xpath("(//a[text()='Transportation'])")).click();

            Thread.sleep(3000);
            boolean b2 = SEARCH_RESULT_COMPARISON(driver);
            System.out.println(b2);
            if (b2) {

                resultDetails.setFlag(true);
                System.out.println("Counts matched!");
            } else
                resultDetails.setFlag(false);

            break;

        case CONS:

            driver.findElement(By.xpath("//a[text()='Construction']")).click();
            Thread.sleep(3000);
            boolean b3 = SEARCH_RESULT_COMPARISON(driver);
            System.out.println(b3);
            if (b3) {

                resultDetails.setFlag(true);
                System.out.println("Counts matched!");
            } else
                resultDetails.setFlag(false);

            break;

        case ENER:

            try {
                driver.findElement(By.xpath("(//a[contains(text(),'Energy')])[4]")).click();
            } catch (Exception e) {
                driver.findElement(By.xpath("http://e1.dev.assetnation.com/energy-equipment")).click();
            }

            Thread.sleep(3000);
            boolean b4 = SEARCH_RESULT_COMPARISON(driver);
            System.out.println(b4);
            if (b4) {

                resultDetails.setFlag(true);
                System.out.println("Counts matched!");
            } else
                resultDetails.setFlag(false);

            break;

        case SEARCH:
            try {
                driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
                driver.findElement(By.id("search")).sendKeys("trucks");
                Thread.sleep(1500);
                //driver.findElement(By.xpath("//[@id='main_search']/button")).click();
                driver.findElement(By.id("search")).sendKeys(Keys.ENTER);
                Thread.sleep(3000);
                boolean b5 = SEARCH_RESULT_COMPARISON(driver);
                System.out.println(b5);
                if (b5) {

                    resultDetails.setFlag(true);
                    System.out.println("Counts matched!");
                } else
                    resultDetails.setFlag(false);
            } catch (Exception e) {
                resultDetails.setFlag(false);
                e.printStackTrace();
            }

            break;

        }
    } catch (Exception e) {
        //System.out.println(e);
        e.printStackTrace();
        resultDetails.setFlag(false);
    }
}

From source file:com.java.AppTestType_18_11_2015.java

public void VERIFYQAINAMP(WebDriver driver, String fieldText) throws FileNotFoundException {

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

    try {

        // driver.findElement(By.linkText("ALL EQUIPMENT")).click();
        /* driver.navigate().to("http://e1.dev.assetnation.com/all-equipment/equipmentone-listings");
        driver.findElement(By.linkText("2")).click();
                
        Thread.sleep(10000);
                
        List <WebElement> listings = driver.findElements(By.cssSelector("a[href*='/listing?listingid']"));
                
        Random r = new Random();
         int randomValue = r.nextInt(listings.size()); //Getting a random value that is between 0 and (list's size)-1
         listings.get(randomValue).click();
        Thread.sleep(10000);*/
        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 = "Where is the listing located?" + Time;
        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(field);
        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();

        if (driver.getPageSource().contains(question)) {
            //driver.navigate().refresh();
            resultDetails.setFlag(true);
        } else
            System.out.println("question not found in AMP");

    } catch (Exception e) {
        e.printStackTrace();
        resultDetails.setFlag(false);

        //       FileOutputStream fos = new FileOutputStream("C:/TestProject - DEV/Log File/logfile.txt");
        //        PrintStream ps = new PrintStream(fos);
        //        e.printStackTrace(ps);
    }
}

From source file:com.java.AppTestType_18_11_2015.java

public void REJECTQUES(WebDriver driver, String fieldText) {

    try {//from  ww  w .ja v a2 s  .  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 = "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 ww  w.  jav 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 {/*  w w w  . ja  v  a  2 s.  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.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 {/*from  w  w w  .j  a  v  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();
    }

}