Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // --------------task_1----------------
- @Test
- public void shoulloginPage(){
- driver.get("http://testing.cld.iba.by/");
- WebElement usernameField1 = driver.findElement(By.xpath("//*[@id=\"_58_login\"]"));
- WebElement passwordField2 = driver.findElement(By.xpath("//*[@id=\"_58_password\"]"));
- usernameField1.sendKeys("kabanov@tc.by");
- passwordField2.sendKeys("welcome");
- WebElement submit = driver.findElement(By.className("btn"));
- submit.click();
- }
- // --------------task_2----------------
- @Before
- public void login()
- {
- driver = WebDriverSingleton.getInstance();
- driver.get("http://testing.cld.iba.by");
- Assert.assertEquals("Главная - Конструктор Талантов", driver.getTitle());
- WebElement loginField = driver.findElement(By.id("_58_login"));
- loginField.sendKeys("kabanov@tc.by");
- WebElement passField = driver.findElement(By.id("_58_password"));
- passField.sendKeys("welcome");
- WebElement loginButton = driver.findElement(By.xpath("//div[@class='button-holder ']//button"));
- loginButton.click();
- WebElement expectedUser = driver.findElement(By.xpath("//div[@class = 'float-box']//div//h3"));
- Assert.assertEquals("Александр Евгеньевич Кабанов", expectedUser.getText());
- }
- // --------------task_3----------------
- @Test
- public void сheckNullPassword() {
- driver.get("http://testing.cld.iba.by");
- WebElement login = driver.findElement(By.xpath("//input[@id='_58_login']"));
- login.sendKeys("kabanov@tc.by");
- WebElement button = driver.findElement(By.xpath("//button[text()=' Войти ']"));
- button.click();
- WebElement error1 = driver.findElement(By.xpath(
- "//div[@class='form-validator-stack help-inline' and @id='yui_patched_v3_11_0_1_1522521336989_194']/div"));
- Assert.assertEquals("Это обязательное поле.", error1.getText());
- }
- // --------------task_4----------------
- @Test
- public void login() {
- driver.get("http://testing.cld.iba.by/");
- WebElement login = driver.findElement(By.id("_58_login"));
- WebElement password = driver.findElement(By.id("_58_password"));
- WebElement button = driver.findElement(By.xpath("//div[@class = 'button-holder ']//button"));
- login.sendKeys("kabanov@tc.by");
- password.sendKeys("welcome");
- button.click();
- driver.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS);
- /*WebElement userName = driver.findElement(By.xpath("//div[@class = 'float-box']//div//h3"));
- Assert.assertEquals("Александр Евгеньевич Кабанов", userName.getText());*/
- }
- // --------------task_5----------------
- @Test //login with the empty login and password fields
- public void checkLogin4(){
- driver.get("http://testing.cld.iba.by");
- driver.findElement(By.xpath("//div[@class='button-holder ']//button")).click();
- Assert.assertEquals("Аутентификация не пройдена. Пожалуйста, попробуйте снова.", driver.findElement(By.xpath("//*[@id=\"_58_fm\"]/fieldset/div[1]")).getText());
- }
- @Test //login with the empty login field and the correct password
- public void checkLogin5(){
- driver.get("http://testing.cld.iba.by");
- driver.findElement(By.id("_58_password")).sendKeys("welcome");
- driver.findElement(By.xpath("//div[@class='button-holder ']//button")).click();
- Assert.assertEquals("Аутентификация не пройдена. Пожалуйста, попробуйте снова.", driver.findElement(By.xpath("//*[@id=\"_58_fm\"]/fieldset/div[1]")).getText());
- }
- @Test //login with the correct login and the empty password field
- public void checkLogin6(){
- driver.get("http://testing.cld.iba.by");
- driver.findElement(By.id("_58_login")).sendKeys("kabanov@tc.by");
- driver.findElement(By.xpath("//div[@class='button-holder ']//button")).click();
- Assert.assertEquals("Аутентификация не пройдена. Пожалуйста, попробуйте снова.", driver.findElement(By.xpath("//*[@id=\"_58_fm\"]/fieldset/div[1]")).getText());
- }
- // --------------task_6----------------
- public void enterData(){
- Date nowdate = new Date();
- Calendar cal = Calendar.getInstance();
- cal.setTime(nowdate);
- cal.add(Calendar.DATE, 7);
- SimpleDateFormat dateFormat = new SimpleDateFormat("dd.MM.yyyy");
- String closingDate = dateFormat.format(cal.getTime());
- WebElement positionField = driver.findElement(By.id("name"));
- positionField.sendKeys("Помощник руководителя");
- WebElement closingDateField = driver.findElement(By.xpath("//*[@id=\"plannedClosingDate\"]"));
- closingDateField.sendKeys(closingDate);
- WebElement rb1 = driver.findElement(By.xpath("//*[@id='priority-2']"));
- rb1.click();
- WebElement quantity = driver.findElement(By.xpath("//*[@id=\"quantity\"]"));
- quantity.sendKeys("1");
- WebElement reason = driver.findElement(By.xpath("//*[@id=\"creationReason\"]"));
- reason.sendKeys("Увольнение предыдущего сотрудника");
- WebElement contructType= driver.findElement(By.xpath("//*[@id=\"contractType-2\"]"));
- contructType.click();
- WebElement salary = driver.findElement(By.xpath("//*[@id=\"salary\"]"));
- salary.sendKeys("800");
- WebElement employmentType = driver.findElement(By.xpath("//*[@id=\"jobType\"]"));
- employmentType.sendKeys("Полная занятость");
- WebElement subordinates = driver.findElement(By.xpath("//*[@id=\"employees\"]"));
- subordinates.sendKeys("Нет");
- WebElement businessTrips = driver.findElement(By.xpath("//*[@id=\"businessTrip\"]"));
- businessTrips.sendKeys("Нет");
- WebElement schedule = driver.findElement(By.xpath("//*[@id=\"timetable\"]"));
- schedule.sendKeys("C 9 до 18 пн-пт");
- WebElement probation = driver.findElement(By.xpath("//*[@id=\"probationPeriod\"]"));
- probation.sendKeys("3 месяца");
- WebElement duties = driver.findElement(By.xpath("//*[@id=\"responsibilities\"]"));
- duties.sendKeys("Помощь руководителю");
- WebElement candidateType = driver.findElement(By.xpath("//*[@id=\"candidateTypeExternal\"]"));
- candidateType.click();
- WebElement educationLevelDropdown = driver.findElement(By.xpath("//*[@id=\"education\"]"));
- Select select = new Select(educationLevelDropdown);
- select.selectByVisibleText("Высшее");
- WebElement requiredEducation = driver.findElement(By.xpath("//*[@id=\"educationSpecialization\"]"));
- requiredEducation.sendKeys("Делопроизводитель, референт");
- WebElement experience = driver.findElement(By.xpath("//*[@id=\"experience\"]"));
- select = new Select(experience);
- select.selectByVisibleText("От 3 лет");
- WebElement desiredCompanies = driver.findElement(By.xpath("//*[@id=\"priority.working.experience\"]"));
- desiredCompanies.sendKeys("Нет");
- WebElement nonDesiredCompanies = driver.findElement(By.xpath("//*[@id=\"undesirableWorkingExperience\"]"));
- nonDesiredCompanies.sendKeys("Нет");
- WebElement editrequiredCompetence = driver.findElement(By.xpath("//*[@id=\"editrequiredCompetence\"]"));
- editrequiredCompetence.click();
- WebElement searchVompetenceField = driver.findElement(By.xpath("//*[@id=\"searchCompetenceWord\"]"));
- searchVompetenceField.sendKeys("Англ");
- WebElement english = driver.findElement(By.xpath("//*[@id=\"competence_222\"]"));
- Actions action = new Actions(driver); action.doubleClick(english); action.perform();
- WebElement okButton = driver.findElement(By.xpath("//*[@class='btn btn-primary-modal']"));
- okButton.click();
- WebElement saveButton = driver.findElement(By.xpath("//*[@id='save']"));
- saveButton.click();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement