1.6.13_check.py 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. from selenium import webdriver
  2. import time
  3. try:
  4. link = "http://suninjuly.github.io/registration1.html"
  5. browser = webdriver.Chrome()
  6. browser.get(link)
  7. # Ваш код, который заполняет обязательные поля
  8. first_name = browser.find_element_by_css_selector(".first_block .first_class input")
  9. first_name.send_keys("Some field initialization")
  10. second_name = browser.find_element_by_css_selector(".first_block .second_class input")
  11. second_name.send_keys("Some field initialization")
  12. email = browser.find_element_by_css_selector(".first_block .third_class input")
  13. email.send_keys("Some field initialization")
  14. # Отправляем заполненную форму
  15. button = browser.find_element_by_css_selector("button.btn")
  16. button.click()
  17. # Проверяем, что смогли зарегистрироваться
  18. # ждем загрузки страницы
  19. time.sleep(1)
  20. # находим элемент, содержащий текст
  21. welcome_text_elt = browser.find_element_by_tag_name("h1")
  22. # записываем в переменную welcome_text текст из элемента welcome_text_elt
  23. welcome_text = welcome_text_elt.text
  24. # с помощью assert проверяем, что ожидаемый текст совпадает с текстом на странице сайта
  25. assert "Congratulations! You have successfully registered!" == welcome_text
  26. finally:
  27. # ожидание чтобы визуально оценить результаты прохождения скрипта
  28. time.sleep(10)
  29. # закрываем браузер после всех манипуляций
  30. browser.quit()