123456789101112131415161718192021222324252627282930313233343536 |
- from selenium import webdriver
- import time
- try:
- link = "http://suninjuly.github.io/registration2.html"
- browser = webdriver.Chrome()
- browser.get(link)
- # Ваш код, который заполняет обязательные поля
- browser.find_element_by_css_selector("input[class*='first'][placeholder*='name']").send_keys('dakgh')
- browser.find_element_by_css_selector("input[class*='second'][placeholder*='last']").send_keys('fdcadc')
- browser.find_element_by_css_selector("input[class*='third'][placeholder*='email']").send_keys('dav@klgm.io')
- # Отправляем заполненную форму
- 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()
|