Advertisement
Guest User

Untitled

a guest
Jul 24th, 2016
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.69 KB | None | 0 0
  1. package scenarios;
  2.  
  3. import org.openqa.selenium.By;
  4. import org.openqa.selenium.support.ui.ExpectedConditions;
  5. import org.openqa.selenium.support.ui.WebDriverWait;
  6. import org.testng.Assert;
  7. import org.testng.annotations.AfterClass;
  8. import org.testng.annotations.BeforeClass;
  9. import org.testng.annotations.Test;
  10.  
  11.  
  12. public class AppiumTest extends AndroidSetup {
  13.  
  14.     @BeforeClass
  15.     public void setUp() throws Exception {
  16.         prepareAndroidForAppium();
  17.     }
  18.  
  19.     @AfterClass
  20.     public void tearDown() throws Exception {
  21.         driver.quit();
  22.     }
  23.  
  24.     @Test
  25.     public void showTest() {
  26.  
  27.         String app_package_name = "com.linkedin.android:id/";
  28.  
  29.         By firstSignIn = By.id(app_package_name + "growth_prereg_fragment_sign_in_button");
  30.         By userEmail = By.id(app_package_name + "growth_login_join_fragment_email_address");
  31.         By userPassword = By.id(app_package_name + "growth_login_join_fragment_password");
  32.         By showButton = By.id(app_package_name + "growth_login_join_show_hide_password");
  33.  
  34.         waitForVisibilityOf(firstSignIn);
  35.  
  36.         driver.findElement(firstSignIn).click();
  37.  
  38.         driver.findElement(userEmail).sendKeys("test@mail.com");
  39.         driver.findElement(userPassword).sendKeys("password123");
  40.  
  41.         driver.findElement(showButton).click();
  42.  
  43.         //Checking if the "SHOW" button works right
  44.         String typedPass = driver.findElement(userPassword).getText();
  45.         Assert.assertEquals(typedPass, "password123");
  46.  
  47.     }
  48.  
  49.     protected void waitForVisibilityOf(By locator) {
  50.  
  51.         WebDriverWait wait = new WebDriverWait(driver, 30);
  52.         wait.until(ExpectedConditions.visibilityOfElementLocated(locator));
  53.     }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement