Example usage for org.openqa.selenium WebDriver get

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

Introduction

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

Prototype

void get(String url);

Source Link

Document

Load a new web page in the current browser window.

Usage

From source file:com.java.AppTestType_18_11_2015.java

public void FORWARDTOSTORAGE(WebDriver driver, String fieldText) {

    try {/*from   ww w.  ja  va  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 Storage Location?";
        driver.findElement(By.id("listingQuestion")).sendKeys(question);
        Thread.sleep(1000);
        driver.findElement(By.name("submitq")).click();
        Thread.sleep(4000);
        driver.findElement(By.xpath("(//input[@value='OK'])[2]")).click();
        Thread.sleep(4000);

        /* driver.findElement(By.id("uname")).click();
        Thread.sleep(10000);
        driver.findElement(By.linkText("Sign Out")).click();*/
        SIGNOUT(driver);

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

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

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

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

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

        Thread.sleep(2000);

        System.out.println("Searching for lot id : " + getvalue);
        driver.findElement(By.name("search_string")).clear();
        driver.findElement(By.name("search_string")).sendKeys(getvalue);
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
        ;
        driver.findElement(By.xpath("//button")).click();

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

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

        WebDriverWait wait = new WebDriverWait(driver, 20);
        wait.until(ExpectedConditions.elementToBeClickable(By.linkText("Forward")));

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

            System.out.println("Entered For Loop");
            driver.switchTo().window(winHandle);
        }
        Thread.sleep(5000);
        driver.findElement(By.xpath("//*[contains(@onclick,'FORWARDED TO LOCATION')]")).click();
        driver.findElement(By.id("id_button_forward")).click();

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

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

        driver.switchTo().alert().accept();
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
        ;
        driver.switchTo().window(ParentHandle);

        resultDetails.setFlag(true);

    } catch (Exception e) {

        resultDetails.setFlag(false);

        resultDetails.setErrorMessage("Storage location is not displayed for this listing");
        e.printStackTrace();
    }

}

From source file:com.java.AppTestType_18_11_2015.java

public void FORWARDTOPM(WebDriver driver, String fieldText) {

    try {//from   w w  w .ja  va2 s.c  om

        NAVIGATETOLISTINGDETAILSPAGE(driver);
        driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
        getvalue = driver.findElement(By.xpath("//*[@id='ONengine']/div[7]/span")).getText();

        System.out.println(getvalue);
        // SUMAN

        driver.findElement(By.xpath("//input[@type='button' and @value='Ask it Now']")).click();
        Thread.sleep(2000);
        driver.findElement(By.id("listingQuestion")).click();
        String question = "Could you forward my question to SELLER?";
        driver.findElement(By.id("listingQuestion")).sendKeys(question);
        Thread.sleep(1000);
        driver.findElement(By.name("submitq")).click();
        Thread.sleep(4000);
        driver.findElement(By.xpath("(//input[@value='OK'])[2]")).click();
        Thread.sleep(4000);

        /* driver.findElement(By.id("uname")).click();
        Thread.sleep(10000);
        driver.findElement(By.linkText("Sign Out")).click();*/
        SIGNOUT(driver);

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

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

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

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

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

        Thread.sleep(2000);

        System.out.println("Searching for lot id : " + getvalue);
        driver.findElement(By.name("search_string")).clear();
        driver.findElement(By.name("search_string")).sendKeys(getvalue);
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
        ;
        driver.findElement(By.xpath("//button")).click();
        driver.findElement(By.linkText("Lot Q/A")).click();
        WebDriverWait wait = new WebDriverWait(driver, 20);
        wait.until(ExpectedConditions.elementToBeClickable(By.linkText("Forward")));

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

            System.out.println("Entered For Loop");
            driver.switchTo().window(winHandle);
        }
        Thread.sleep(5000);
        driver.findElement(By.xpath("//*[contains(@onclick,'FORWARDED TO PM')]")).click();
        driver.findElement(By.id("id_button_forward")).click();

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

        driver.switchTo().alert().accept();
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
        ;
        driver.switchTo().window(ParentHandle);

        resultDetails.setFlag(true);

    } catch (StaleElementReferenceException e) {

        if (retries < MAX_STALE_ELEMENT_RETRIES) {

            retries++;
        }

        else {

            throw e;
        }
    } catch (Exception e) {

        resultDetails.setFlag(false);
        resultDetails.setErrorMessage("PM is not displayed for this listing");
        e.printStackTrace();
    }

}

From source file:com.java.AppTestType_18_11_2015.java

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

    try {//  w  w w  .j a  va2s.co 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 ASKQUESTION(WebDriver driver, String fieldText, String value) {

    try {//from ww w  .  java2s .  c  om
        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 w w w  .j  ava 2s.co 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;//www. 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 REDIRECT(WebDriver driver, String fieldText) {

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

        driver.get(field);

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

        resultDetails.setFlag(true);

    } catch (Exception e) {

        resultDetails.setFlag(false);
        resultDetails.setErrorMessage("URL is not redirected");
    }
}

From source file:com.java.AppTestType_18_11_2015.java

public void LITEUSERREGISTRATION(WebDriver driver, String fieldText, String value) {
    //Lite user registration

    try {/*  w w w  .j a va  2  s  .  c o  m*/
        driver.manage().deleteAllCookies();
        driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
        driver.get(fieldText);

        String pwd = "Equipment1$";

        String phone = "";
        String Email = "";
        String Fname = value;
        String lname = "Test";
        String validation = "";
        long inc = Math.round(Math.random() * 100000); // generates 5 digit number.
        String ID = "@yahoo.in";

        Random random = new Random();
        long dphone = Math.round(random.nextFloat() * Math.pow(10, 12));

        Email = Fname + lname + inc + ID;

        driver.findElement(By.id("emailaddress")).sendKeys(Email);
        System.out.println(Email);

        phone = Long.toString(dphone);

        driver.findElement(By.id("firstname")).sendKeys(Fname);
        driver.findElement(By.id("lastname")).sendKeys(lname);
        driver.findElement(By.id("phone")).sendKeys(phone);
        driver.findElement(By.id("newPassword")).sendKeys(pwd);
        driver.findElement(By.id("confirmPassword")).sendKeys(pwd);
        driver.findElement(By.xpath("//button[text()='JOIN NOW']")).click();
        Thread.sleep(10000);

        //condition to check the email is already exist
        if (driver.findElements(By.xpath("//*[@class='error-txt']")).size() > 0) {

            //If the email" Email Address already exists"
            if (driver.findElement(By.xpath("//*[@class='error-txt']")).getText()
                    .contains("Email Address already exists in the system")) {
                inc = inc++;
                Email = Fname + lname + inc + "test" + ID;
                driver.findElement(By.id("emailaddress")).clear();
                driver.findElement(By.id("emailaddress")).sendKeys(Email);
                driver.findElement(By.xpath("//button[text()='JOIN NOW']")).click();
            }

            // If the phone number already exist
            if (driver.findElement(By.xpath("//*[@class='error-txt']")).getText()
                    .contains("Another user has the same daytime phone number")) {
                phone = phone + random.nextInt(9);
                driver.findElement(By.id("phone")).clear();
                driver.findElement(By.id("phone")).sendKeys(phone);
                driver.findElement(By.xpath("//button[text()='JOIN NOW']")).click();

            }
        }

        //Verifying that user is successfully registered
        WebDriverWait wait = new WebDriverWait(driver, 35);
        wait.until(ExpectedConditions
                .visibilityOfElementLocated(By.xpath("//*[@class='fa fa-user famember-icon']"))); //verifying the "Activate your membership" icon 
        System.out.println("Successfully Registered user with mail id: " + Email);
        EMAIL = Email;

        resultDetails.setFlag(true);

    }

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

        e.printStackTrace();

    }

}

From source file:com.java.AppTestType_18_11_2015.java

public void NEWLITEUSERLOGIN(WebDriver driver, String fieldText, String value) {
    //Lite user registration
    //Registration URL in FieldText
    //First Name in value field 
    try {/*from   ww w . j  av a2s. c  o  m*/

        LITEUSERREGISTRATION(driver, fieldText, value);

        String user = value + " Test";
        driver.get("http://e1.dev.assetnation.com");
        SIGNIN(driver, EMAIL, user);

        /* driver.findElement(By.id("sign")).click();
         driver.findElement(By.name("josso_username")).sendKeys(EMAIL);
        driver.findElement(By.name("josso_password")).sendKeys("Equipment1$");
        driver.findElement(By.xpath("//button[text()='SIGN IN']")).click();*/

        //To verify exceptional casse where previously a signout is not happened corrctly and the cookie is remembered

        /* if(!driver.findElement(By.id("iduser")).getText().equalsIgnoreCase(user)){
                
          SIGNOUT(driver);
          driver.manage().deleteAllCookies();
          driver.findElement(By.id("sign")).click();
           driver.findElement(By.name("josso_username")).sendKeys(EMAIL);
           driver.findElement(By.name("josso_password")).sendKeys("Equipment1$");
           driver.findElement(By.xpath("//button[text()='SIGN IN']")).click();
          }*/
        if (driver.findElement(By.id("iduser")).getText().equalsIgnoreCase(user)) {
            resultDetails.setFlag(true);
        }

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

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  . ja  v a 2s  .c  om
        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");

    }

}