Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import junit.framework.TestCase;
- import org.openqa.selenium.By;
- import org.openqa.selenium.WebElement;
- import org.openqa.selenium.android.AndroidDriver;
- import config.PropertyLoader;
- public class MWA2_WriteMail extends TestCase {
- public void testGoogle() throws Exception {
- AndroidDriver driver = new AndroidDriver();
- final String mailSubject = "Selenium Mobile - MWA-2";
- final String mailText = "Selenium Mobile - MWA-2";
- final String mailReceiver = "mbraun@oxhemail.open-xchange.com";
- //User1 Login
- driver.get(PropertyLoader.getProperty("link"));
- WebElement user1 = driver.findElement(By.name("user"));
- user1.sendKeys(PropertyLoader.getProperty("user1"));
- WebElement pass1 = driver.findElement(By.name("pass"));
- pass1.sendKeys(PropertyLoader.getProperty("pass1"));
- pass1.submit();
- //Sleep for 10 Seconds
- Thread.sleep(10000);
- //WriteMail
- driver.findElement(By.id("composemail3")).click();
- driver.findElement(By.id("eMailTo")).sendKeys(mailReceiver, " ");
- driver.findElement(By.id("eMailSubject")).sendKeys(mailSubject);
- driver.findElement(By.id("emailText")).sendKeys(mailText);
- driver.findElement(By.id("submitMail")).click();
- //User2 Login
- driver.get(PropertyLoader.getProperty("link"));
- WebElement user2 = driver.findElement(By.name("user"));
- user2.sendKeys(PropertyLoader.getProperty("user2"));
- WebElement pass2 = driver.findElement(By.name("pass"));
- pass2.sendKeys(PropertyLoader.getProperty("pass2"));
- pass2.submit();
- //Sleep for 10 Seconds
- Thread.sleep(10000);
- //OpenMail
- driver.findElement(By.id("inbox_button")).click();
- driver.findElement(By.xpath("//ul[@id='mailList0']//p[.='Selenium Mobile - MWA-2']")).click();
- //Verifiziere Subject
- assertEquals(mailSubject, driver.findElement(By.xpath("//ul[@id='mailHeader']/li[4]")).getText());
- //Verifiziere Mailinhalt
- assertEquals(mailText, driver.findElement(By.xpath("//ul[@id='mailHeader']/li[5]/div")).getText());
- //Delete Mail
- driver.findElement(By.id("deleteButton")).click();
- driver.findElementByLinkText("Delete").click();
- //logout
- //driver.findElement(By.xpath("//div[@id='mailFolder0']//a[.='Back']")).click();
- //driver.findElement(By.xpath("//a[@id='infoButtonMenu']/img")).click();
- //driver.findElement(By.xpath("//div[@id='config']//a[.='Logout']")).click();
- //Verifiziere Logout
- //assertEquals("input", driver.findElement(By.id("user")).getTagName());
- //unload selenium driver
- driver.quit();
- }
- }
Add Comment
Please, Sign In to add comment