# -*- coding: utf8 -*-

from selenium import webdriver
import time
from selenium.common.exceptions import NoSuchElementException

#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_css_selector('[placeholder="Введите имя"]')
input1 = browser.find_element_by_css_selector('.first_block > .form-group.first_class > input')
input1.send_keys("Ivan")
try:
    #input2 = browser.find_element_by_css_selector('[placeholder="Введите фамилию"]')
    input2 = browser.find_element_by_css_selector('.first_block > .form-group.second_class > input')
    input2.send_keys("Petrov")
except NoSuchElementException:
    print("Not Found")
#input3 = browser.find_element_by_css_selector('[placeholder="Введите Email"]')
input3 = browser.find_element_by_css_selector('.first_block > .form-group.third_class > input')
input3.send_keys("petrov@mail.ru")

# Отправляем заполненную форму
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 "Поздравляем! Вы успешно зарегистировались!" == welcome_text