Guest User

Untitled

a guest
Oct 23rd, 2017
386
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.55 KB | None | 0 0
  1. import junit.framework.TestCase;
  2. import org.openqa.selenium.By;
  3. import org.openqa.selenium.WebElement;
  4. import org.openqa.selenium.android.AndroidDriver;
  5. import config.PropertyLoader;
  6.  
  7. public class MWA2_WriteMail extends TestCase {
  8.  
  9.   public void testGoogle() throws Exception {
  10.     AndroidDriver driver = new AndroidDriver();
  11.  
  12.     final String mailSubject = "Selenium Mobile - MWA-2";
  13.     final String mailText = "Selenium Mobile - MWA-2";
  14.     final String mailReceiver = "mbraun@oxhemail.open-xchange.com";
  15.    
  16.     //User1 Login
  17.     driver.get(PropertyLoader.getProperty("link"));
  18.     WebElement user1 = driver.findElement(By.name("user"));
  19.     user1.sendKeys(PropertyLoader.getProperty("user1"));
  20.     WebElement pass1 = driver.findElement(By.name("pass"));
  21.     pass1.sendKeys(PropertyLoader.getProperty("pass1"));
  22.     pass1.submit();
  23.    
  24.     //Sleep for 10 Seconds
  25.     Thread.sleep(10000);
  26.  
  27.     //WriteMail
  28.     driver.findElement(By.id("composemail3")).click();
  29.     driver.findElement(By.id("eMailTo")).sendKeys(mailReceiver, " ");
  30.     driver.findElement(By.id("eMailSubject")).sendKeys(mailSubject);
  31.     driver.findElement(By.id("emailText")).sendKeys(mailText);
  32.     driver.findElement(By.id("submitMail")).click();
  33.    
  34.     //User2 Login
  35.     driver.get(PropertyLoader.getProperty("link"));
  36.     WebElement user2 = driver.findElement(By.name("user"));
  37.     user2.sendKeys(PropertyLoader.getProperty("user2"));
  38.     WebElement pass2 = driver.findElement(By.name("pass"));
  39.     pass2.sendKeys(PropertyLoader.getProperty("pass2"));
  40.     pass2.submit();
  41.    
  42.     //Sleep for 10 Seconds
  43.     Thread.sleep(10000);
  44.  
  45.     //OpenMail
  46.     driver.findElement(By.id("inbox_button")).click();
  47.     driver.findElement(By.xpath("//ul[@id='mailList0']//p[.='Selenium Mobile - MWA-2']")).click();
  48.    
  49.     //Verifiziere Subject
  50.     assertEquals(mailSubject, driver.findElement(By.xpath("//ul[@id='mailHeader']/li[4]")).getText());
  51.    
  52.     //Verifiziere Mailinhalt
  53.     assertEquals(mailText, driver.findElement(By.xpath("//ul[@id='mailHeader']/li[5]/div")).getText());
  54.  
  55.     //Delete Mail
  56.     driver.findElement(By.id("deleteButton")).click();
  57.     driver.findElementByLinkText("Delete").click();
  58.    
  59.     //logout
  60.     //driver.findElement(By.xpath("//div[@id='mailFolder0']//a[.='Back']")).click();
  61.     //driver.findElement(By.xpath("//a[@id='infoButtonMenu']/img")).click();
  62.     //driver.findElement(By.xpath("//div[@id='config']//a[.='Logout']")).click();
  63.    
  64.     //Verifiziere Logout
  65.     //assertEquals("input", driver.findElement(By.id("user")).getTagName());
  66.    
  67.     //unload selenium driver
  68.     driver.quit();
  69.     }
  70. }
Add Comment
Please, Sign In to add comment