Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2018
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.63 KB | None | 0 0
  1. package SkladAutotest;
  2.  
  3. import org.junit.AfterClass;
  4. import org.junit.BeforeClass;
  5. import org.junit.Test;
  6. import org.openqa.selenium.*;
  7. import org.openqa.selenium.chrome.ChromeDriver;
  8. import java.util.regex.Pattern;
  9. import java.util.concurrent.TimeUnit;
  10. import org.junit.*;
  11. import static org.junit.Assert.*;
  12. import static org.hamcrest.CoreMatchers.*;
  13. import org.openqa.selenium.support.ui.Select;
  14.  
  15. public class FirstTest2 {
  16.   private static ChromeDriver driver;
  17.     private String baseUrl;
  18.     private boolean acceptNextAlert = true;
  19.     private StringBuffer verificationErrors = new StringBuffer();
  20.  
  21.   @BeforeClass
  22.   public static void setup() {
  23.     System.setProperty("webdriver.chrome.driver", "C:\\chromedriver_win32\\chromedriver.exe");
  24.     driver = new ChromeDriver();
  25.     driver.manage().window().maximize();
  26.     driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
  27.     driver.get("http://wp-test.dpd.ru/login/form");
  28.   }
  29.  
  30.   @Test
  31.   public void testFirstTest2() throws Exception {
  32.     login("PN00016_Akimova", "527901");
  33.     driver.findElement(By.linkText("PN00016_Akimova")).click();
  34.     driver.findElement(By.linkText("Выйти")).click();
  35.   }
  36.  
  37.   private void login(String username, String password) {
  38.     driver.get("http://wp-test.dpd.ru/login/form");
  39.     driver.findElement(By.name("username")).click();
  40.     driver.findElement(By.name("username")).clear();
  41.     driver.findElement(By.name("username")).sendKeys(username);
  42.     driver.findElement(By.name("password")).click();
  43.     driver.findElement(By.name("password")).clear();
  44.     driver.findElement(By.name("password")).sendKeys(password);
  45.     driver.findElement(By.cssSelector("button.btn.btn-primary")).click();
  46.   }
  47.  
  48.   @AfterClass
  49.   public static void tearDown() {
  50.     String verificationErrorString = verificationErrors.toString();
  51.     if (!"".equals(verificationErrorString)) {
  52.       fail(verificationErrorString);
  53.     }
  54.     driver.quit();
  55.   }
  56.  
  57.   private boolean isElementPresent(By by) {
  58.     try {
  59.       driver.findElement(by);
  60.       return true;
  61.     } catch (NoSuchElementException e) {
  62.       return false;
  63.     }
  64.   }
  65.  
  66.   private boolean isAlertPresent() {
  67.     try {
  68.       driver.switchTo().alert();
  69.       return true;
  70.     } catch (NoAlertPresentException e) {
  71.       return false;
  72.     }
  73.   }
  74.  
  75.   private String closeAlertAndGetItsText() {
  76.     try {
  77.       Alert alert = driver.switchTo().alert();
  78.       String alertText = alert.getText();
  79.       if (acceptNextAlert) {
  80.         alert.accept();
  81.       } else {
  82.         alert.dismiss();
  83.       }
  84.       return alertText;
  85.     } finally {
  86.       acceptNextAlert = true;
  87.     }
  88.   }
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement