1234567891011121314151617181920212223242526272829303132333435363738 |
- from selenium import webdriver
- import time
- try:
- link = "http://suninjuly.github.io/registration1.html"
- browser = webdriver.Chrome()
- browser.get(link)
- # Ваш код, который заполняет обязательные поля
- first_name = browser.find_element_by_css_selector(".first_block .first_class input")
- first_name.send_keys("Some field initialization")
- second_name = browser.find_element_by_css_selector(".first_block .second_class input")
- second_name.send_keys("Some field initialization")
- email = browser.find_element_by_css_selector(".first_block .third_class input")
- email.send_keys("Some field initialization")
- # Отправляем заполненную форму
- button = browser.find_element_by_css_selector("button.btn")
- button.click()
- # Проверяем, что смогли зарегистрироваться
- # ждем загрузки страницы
- time.sleep(1)
- # находим элемент, содержащий текст
- 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
- finally:
- # ожидание чтобы визуально оценить результаты прохождения скрипта
- time.sleep(10)
- # закрываем браузер после всех манипуляций
- browser.quit()
|