@Test
  public void testLoginToCamcast() throws Exception {
    driver.get(DataServiceProperties.APPURL);

    assertTrue(
        driver
            .findElement(By.cssSelector("BODY"))
            .getText()
            .matches("^[\\s\\S]*User name[\\s\\S]*$"));
    Thread.sleep(1000);
    assertTrue(
        driver
            .findElement(By.cssSelector("BODY"))
            .getText()
            .matches("^[\\s\\S]*Password[\\s\\S]*$"));

    userLogin.UserLoginCredentials(driver);

    // userLogin.ChangePassword(driver);

    assertTrue(
        driver
            .findElement(By.cssSelector("BODY"))
            .getText()
            .matches("^[\\s\\S]*Sign out[\\s\\S]*$"));
    driver.findElement(By.linkText("Sign out")).click();
  }
  @Test
  public void testValidateUserNameFieldByDeletingValueInPM() throws Exception {

    userRegDS.testUserRegistrationUsingComcast(driver);

    userLogin.UserLoginCredentials(driver);

    userLogin.ChangePassword(driver);

    driver.findElement(By.cssSelector("span.translation_missing")).click();
    driver.findElement(By.name("user[address]")).clear();
    driver.findElement(By.name("user[address]")).sendKeys("");

    driver.findElement(By.linkText("Save profile")).click();
    assertTrue(
        driver
            .findElement(By.cssSelector("BODY"))
            .getText()
            .matches("^[\\s\\S]*Address is required[\\s\\S]*$"));
    driver.findElement(By.linkText("Sign out")).click();
  }
  @Test
  public void testValidateUserNameFieldByDeletingValueInPM() throws Exception {

    userRegDS.testUserRegistrationUsingComcast(driver);

    userLogin.UserLoginCredentials(driver);

    userLogin.ChangePassword(driver);

    driver.findElement(By.cssSelector("span.translation_missing")).click();
    driver.findElement(By.name("user[zip]")).clear();
    driver.findElement(By.name("user[zip]")).sendKeys(DataServiceProperties._INVALID_ZIP_LENGTH);

    driver.findElement(By.linkText("Save profile")).click();

    assertTrue(
        driver
            .findElement(By.cssSelector("BODY"))
            .getText()
            .matches("^[\\s\\S]*Please enter Zip code 5 characters long[\\s\\S]*$"));

    driver.findElement(By.linkText("Sign out")).click();
  }