lesson6_step9.py 1.7 KB

123456789101112131415161718192021222324252627282930313233343536
  1. from selenium import webdriver
  2. import time
  3. try:
  4. link = "http://suninjuly.github.io/registration2.html"
  5. browser = webdriver.Chrome()
  6. browser.get(link)
  7. # Ваш код, который заполняет обязательные поля
  8. browser.find_element_by_css_selector("input[class*='first'][placeholder*='name']").send_keys('dakgh')
  9. browser.find_element_by_css_selector("input[class*='second'][placeholder*='last']").send_keys('fdcadc')
  10. browser.find_element_by_css_selector("input[class*='third'][placeholder*='email']").send_keys('dav@klgm.io')
  11. # Отправляем заполненную форму
  12. button = browser.find_element_by_css_selector("button.btn")
  13. button.click()
  14. # Проверяем, что смогли зарегистрироваться
  15. # ждем загрузки страницы
  16. time.sleep(1)
  17. # находим элемент, содержащий текст
  18. welcome_text_elt = browser.find_element_by_tag_name("h1")
  19. # записываем в переменную welcome_text текст из элемента welcome_text_elt
  20. welcome_text = welcome_text_elt.text
  21. # с помощью assert проверяем, что ожидаемый текст совпадает с текстом на странице сайта
  22. assert "Congratulations! You have successfully registered!" == welcome_text
  23. finally:
  24. # ожидание чтобы визуально оценить результаты прохождения скрипта
  25. time.sleep(10)
  26. # закрываем браузер после всех манипуляций
  27. browser.quit()