Advertisement
Guest User

Untitled

a guest
Dec 1st, 2018
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. package ua.org.autotest;
  2.  
  3. import org.junit.AfterClass;
  4. import org.junit.Assert;
  5. import org.junit.BeforeClass;
  6. import org.junit.Test;
  7. import org.openqa.selenium.By;
  8. import org.openqa.selenium.WebDriver;
  9. import org.openqa.selenium.WebElement;
  10. import org.openqa.selenium.chrome.ChromeDriver;
  11.  
  12. import java.util.concurrent.TimeUnit;
  13.  
  14. public class FirstTest {
  15.  
  16. private static WebDriver driver;
  17.  
  18. @BeforeClass
  19. public static void setup() {
  20. System.setProperty("webdriver.chrome.driver", "C:\\WebDrivers\\chromedriver.exe");
  21. driver = new ChromeDriver();
  22. driver.manage().window().maximize();
  23. driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
  24. driver.get("https://auth.mail.ru/cgi-bin/auth?from=splash\n");
  25. }
  26. @Test
  27. public void userLogin() {
  28. WebElement loginField = driver.findElement(By.xpath("//*[@id=\"mailbox:login\"]"));
  29. loginField.sendKeys("selenium317@mail.ru");
  30. WebElement passwordField = driver.findElement(By.xpath("//*[@id=\"mailbox:password\"]"));
  31. passwordField.sendKeys("qwe12345z");
  32. WebElement loginButton = driver.findElement(By.xpath("//*[@id=\"mailbox:submit\"]/input"));
  33. loginButton.click();
  34. WebElement profileUser = driver.findElement(By.cssSelector("#PH_user-email"));
  35. String mailUser = profileUser.getText();
  36. Assert.assertEquals("selenium317@mail.ru", mailUser);
  37. }
  38. @AfterClass
  39. public static void tearDown() {
  40. WebElement menuUser = driver.findElement(By.cssSelector("#PH_logoutLink"));
  41. menuUser.click();
  42. WebElement logoutButton = driver.findElement(By.xpath("//*[@id=\"PH_logoutLink\"]"));
  43. logoutButton.click();
  44. driver.quit();
  45. }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement