lesson6_step11.py 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. from selenium import webdriver
  2. import time
  3. try:
  4. link = "http://suninjuly.github.io/registration1.html"
  5. # link = "http://suninjuly.github.io/registration2.html"
  6. browser = webdriver.Chrome()
  7. browser.get(link)
  8. # Ваш код, который заполняет обязательные поля
  9. input1 = browser.find_element_by_class_name("input.form-control.first")
  10. input1.send_keys("Ivan")
  11. input1 = browser.find_element_by_class_name("input.form-control.second")
  12. input1.send_keys("Petrov")
  13. input1 = browser.find_element_by_class_name("input.form-control.third")
  14. input1.send_keys("Ivan@petrov.rq")
  15. time.sleep(5)
  16. # Отправляем заполненную форму
  17. button = browser.find_element_by_css_selector("button.btn")
  18. button.click()
  19. # Проверяем, что смогли зарегистрироваться
  20. # ждем загрузки страницы
  21. time.sleep(10)
  22. # находим элемент, содержащий текст
  23. welcome_text_elt = browser.find_element_by_tag_name("h1")
  24. # записываем в переменную welcome_text текст из элемента welcome_text_elt
  25. welcome_text = welcome_text_elt.text
  26. # с помощью assert проверяем, что ожидаемый текст совпадает с текстом на странице сайта
  27. assert "Congratulations! You have successfully registered!" == welcome_text
  28. #print("passed")
  29. finally:
  30. # ожидание чтобы визуально оценить результаты прохождения скрипта
  31. time.sleep(1)
  32. # закрываем браузер после всех манипуляций
  33. browser.quit()