Advertisement
Guest User

Untitled

a guest
Apr 1st, 2018
310
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 8.30 KB | None | 0 0
  1. // --------------task_1----------------
  2.     @Test
  3.     public  void shoulloginPage(){
  4.         driver.get("http://testing.cld.iba.by/");
  5.         WebElement usernameField1 = driver.findElement(By.xpath("//*[@id=\"_58_login\"]"));
  6.         WebElement passwordField2 = driver.findElement(By.xpath("//*[@id=\"_58_password\"]"));
  7.         usernameField1.sendKeys("kabanov@tc.by");
  8.         passwordField2.sendKeys("welcome");
  9.         WebElement submit = driver.findElement(By.className("btn"));
  10.         submit.click();
  11.     }
  12. // --------------task_2----------------
  13.     @Before
  14.     public void login()
  15.     {
  16.         driver = WebDriverSingleton.getInstance();
  17.         driver.get("http://testing.cld.iba.by");
  18.         Assert.assertEquals("Главная - Конструктор Талантов", driver.getTitle());
  19.         WebElement loginField = driver.findElement(By.id("_58_login"));
  20.         loginField.sendKeys("kabanov@tc.by");
  21.         WebElement passField = driver.findElement(By.id("_58_password"));
  22.         passField.sendKeys("welcome");
  23.         WebElement loginButton = driver.findElement(By.xpath("//div[@class='button-holder ']//button"));
  24.         loginButton.click();
  25.         WebElement expectedUser = driver.findElement(By.xpath("//div[@class = 'float-box']//div//h3"));
  26.         Assert.assertEquals("Александр Евгеньевич Кабанов", expectedUser.getText());
  27.     }
  28. // --------------task_3----------------
  29.     @Test
  30.     public void сheckNullPassword() {
  31.         driver.get("http://testing.cld.iba.by");
  32.         WebElement login = driver.findElement(By.xpath("//input[@id='_58_login']"));
  33.         login.sendKeys("kabanov@tc.by");
  34.         WebElement button = driver.findElement(By.xpath("//button[text()=' Войти ']"));
  35.         button.click();
  36.         WebElement error1 = driver.findElement(By.xpath(
  37.                 "//div[@class='form-validator-stack help-inline' and @id='yui_patched_v3_11_0_1_1522521336989_194']/div"));
  38.         Assert.assertEquals("Это обязательное поле.", error1.getText());
  39.     }
  40. // --------------task_4----------------
  41.     @Test
  42.     public void login() {
  43.         driver.get("http://testing.cld.iba.by/");
  44.         WebElement login = driver.findElement(By.id("_58_login"));
  45.         WebElement password = driver.findElement(By.id("_58_password"));
  46.         WebElement button = driver.findElement(By.xpath("//div[@class = 'button-holder ']//button"));
  47.  
  48.         login.sendKeys("kabanov@tc.by");
  49.         password.sendKeys("welcome");
  50.         button.click();
  51.         driver.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS);
  52.         /*WebElement userName = driver.findElement(By.xpath("//div[@class = 'float-box']//div//h3"));
  53.         Assert.assertEquals("Александр Евгеньевич Кабанов", userName.getText());*/
  54.     }
  55. // --------------task_5----------------
  56.     @Test //login  with the empty login and password fields
  57.     public void checkLogin4(){
  58.         driver.get("http://testing.cld.iba.by");
  59.         driver.findElement(By.xpath("//div[@class='button-holder ']//button")).click();
  60.         Assert.assertEquals("Аутентификация не пройдена. Пожалуйста, попробуйте снова.", driver.findElement(By.xpath("//*[@id=\"_58_fm\"]/fieldset/div[1]")).getText());
  61.     }
  62.  
  63.     @Test //login  with the empty login field and the correct password
  64.     public void checkLogin5(){
  65.         driver.get("http://testing.cld.iba.by");
  66.         driver.findElement(By.id("_58_password")).sendKeys("welcome");
  67.         driver.findElement(By.xpath("//div[@class='button-holder ']//button")).click();
  68.         Assert.assertEquals("Аутентификация не пройдена. Пожалуйста, попробуйте снова.", driver.findElement(By.xpath("//*[@id=\"_58_fm\"]/fieldset/div[1]")).getText());
  69.     }
  70.  
  71.     @Test //login  with the correct login and the empty password field
  72.     public void checkLogin6(){
  73.         driver.get("http://testing.cld.iba.by");
  74.         driver.findElement(By.id("_58_login")).sendKeys("kabanov@tc.by");
  75.         driver.findElement(By.xpath("//div[@class='button-holder ']//button")).click();
  76.         Assert.assertEquals("Аутентификация не пройдена. Пожалуйста, попробуйте снова.", driver.findElement(By.xpath("//*[@id=\"_58_fm\"]/fieldset/div[1]")).getText());
  77.     }
  78.  
  79. // --------------task_6----------------
  80.  
  81.     public void enterData(){
  82.         Date nowdate = new Date();
  83.         Calendar cal = Calendar.getInstance();
  84.         cal.setTime(nowdate);
  85.         cal.add(Calendar.DATE, 7);
  86.         SimpleDateFormat dateFormat = new SimpleDateFormat("dd.MM.yyyy");
  87.         String closingDate = dateFormat.format(cal.getTime());
  88.  
  89.         WebElement positionField = driver.findElement(By.id("name"));
  90.         positionField.sendKeys("Помощник руководителя");
  91.  
  92.         WebElement closingDateField = driver.findElement(By.xpath("//*[@id=\"plannedClosingDate\"]"));
  93.         closingDateField.sendKeys(closingDate);
  94.  
  95.         WebElement rb1 = driver.findElement(By.xpath("//*[@id='priority-2']"));
  96.         rb1.click();
  97.  
  98.         WebElement quantity = driver.findElement(By.xpath("//*[@id=\"quantity\"]"));
  99.         quantity.sendKeys("1");
  100.  
  101.         WebElement reason = driver.findElement(By.xpath("//*[@id=\"creationReason\"]"));
  102.         reason.sendKeys("Увольнение предыдущего сотрудника");
  103.  
  104.         WebElement  contructType= driver.findElement(By.xpath("//*[@id=\"contractType-2\"]"));
  105.         contructType.click();
  106.  
  107.         WebElement salary = driver.findElement(By.xpath("//*[@id=\"salary\"]"));
  108.         salary.sendKeys("800");
  109.  
  110.         WebElement employmentType = driver.findElement(By.xpath("//*[@id=\"jobType\"]"));
  111.         employmentType.sendKeys("Полная занятость");
  112.  
  113.         WebElement subordinates = driver.findElement(By.xpath("//*[@id=\"employees\"]"));
  114.         subordinates.sendKeys("Нет");
  115.  
  116.         WebElement businessTrips = driver.findElement(By.xpath("//*[@id=\"businessTrip\"]"));
  117.         businessTrips.sendKeys("Нет");
  118.  
  119.         WebElement schedule = driver.findElement(By.xpath("//*[@id=\"timetable\"]"));
  120.         schedule.sendKeys("C 9 до 18 пн-пт");
  121.  
  122.         WebElement probation = driver.findElement(By.xpath("//*[@id=\"probationPeriod\"]"));
  123.         probation.sendKeys("3 месяца");
  124.  
  125.         WebElement duties = driver.findElement(By.xpath("//*[@id=\"responsibilities\"]"));
  126.         duties.sendKeys("Помощь руководителю");
  127.  
  128.         WebElement candidateType = driver.findElement(By.xpath("//*[@id=\"candidateTypeExternal\"]"));
  129.         candidateType.click();
  130.  
  131.         WebElement educationLevelDropdown = driver.findElement(By.xpath("//*[@id=\"education\"]"));
  132.         Select select = new Select(educationLevelDropdown);
  133.         select.selectByVisibleText("Высшее");
  134.  
  135.         WebElement requiredEducation = driver.findElement(By.xpath("//*[@id=\"educationSpecialization\"]"));
  136.         requiredEducation.sendKeys("Делопроизводитель, референт");
  137.  
  138.         WebElement experience = driver.findElement(By.xpath("//*[@id=\"experience\"]"));
  139.         select = new Select(experience);
  140.         select.selectByVisibleText("От 3 лет");
  141.  
  142.         WebElement desiredCompanies = driver.findElement(By.xpath("//*[@id=\"priority.working.experience\"]"));
  143.         desiredCompanies.sendKeys("Нет");
  144.         WebElement nonDesiredCompanies = driver.findElement(By.xpath("//*[@id=\"undesirableWorkingExperience\"]"));
  145.         nonDesiredCompanies.sendKeys("Нет");
  146.  
  147.         WebElement editrequiredCompetence = driver.findElement(By.xpath("//*[@id=\"editrequiredCompetence\"]"));
  148.         editrequiredCompetence.click();
  149.         WebElement searchVompetenceField = driver.findElement(By.xpath("//*[@id=\"searchCompetenceWord\"]"));
  150.         searchVompetenceField.sendKeys("Англ");
  151.         WebElement english = driver.findElement(By.xpath("//*[@id=\"competence_222\"]"));
  152.  
  153.         Actions action = new Actions(driver); action.doubleClick(english); action.perform();
  154.  
  155.         WebElement okButton = driver.findElement(By.xpath("//*[@class='btn btn-primary-modal']"));
  156.         okButton.click();
  157.  
  158.         WebElement saveButton = driver.findElement(By.xpath("//*[@id='save']"));
  159.         saveButton.click();
  160.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement