12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- from selenium import webdriver
- import time
- try:
- link = "http://suninjuly.github.io/registration1.html"
- # link = "http://suninjuly.github.io/registration2.html"
- browser = webdriver.Chrome()
- browser.get(link)
- # Ваш код, который заполняет обязательные поля
- input1 = browser.find_element_by_class_name("input.form-control.first")
- input1.send_keys("Ivan")
- input1 = browser.find_element_by_class_name("input.form-control.second")
- input1.send_keys("Petrov")
- input1 = browser.find_element_by_class_name("input.form-control.third")
- input1.send_keys("Ivan@petrov.rq")
- time.sleep(5)
- # Отправляем заполненную форму
- button = browser.find_element_by_css_selector("button.btn")
- button.click()
- # Проверяем, что смогли зарегистрироваться
- # ждем загрузки страницы
- time.sleep(10)
- # находим элемент, содержащий текст
- welcome_text_elt = browser.find_element_by_tag_name("h1")
- # записываем в переменную welcome_text текст из элемента welcome_text_elt
- welcome_text = welcome_text_elt.text
- # с помощью assert проверяем, что ожидаемый текст совпадает с текстом на странице сайта
- assert "Congratulations! You have successfully registered!" == welcome_text
- #print("passed")
- finally:
- # ожидание чтобы визуально оценить результаты прохождения скрипта
- time.sleep(1)
- # закрываем браузер после всех манипуляций
- browser.quit()
|