Advertisement
Guest User

Untitled

a guest
May 19th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.27 KB | None | 0 0
  1. from selenium import webdriver
  2. from selenium.webdriver.common.keys import Keys
  3. from fixture import clean_db
  4. import time
  5.  
  6. driver = webdriver.Chrome("/home/pft/Documents/chromedriver")
  7.  
  8. def test_add_firstname(clean_db):
  9. driver.get("http://127.0.0.1")
  10. button = driver.find_element_by_tag_name("button")
  11. button.click()
  12. firstname = driver.find_element_by_id("firstname")
  13. time.sleep(1)
  14. firstname.send_keys("Markus")
  15. assert firstname.get_attribute("value") == "Markus"
  16.  
  17. def test_add_lastname():
  18. lastname = driver.find_element_by_id("lastname")
  19. time.sleep(1)
  20. lastname.send_keys("Andersson")
  21. assert lastname.get_attribute("value") == "Andersson"
  22.  
  23. def test_add_age():
  24. age = driver.find_element_by_id("age")
  25. time.sleep(1)
  26. age.send_keys("21")
  27. assert age.get_attribute("value") == "21"
  28.  
  29. def test_add_gender():
  30. gender = driver.find_element_by_id("gender")
  31. time.sleep(1)
  32. gender.send_keys("male")
  33. assert gender.get_attribute("value") == "male"
  34.  
  35. def test_add_nationality():
  36. nationality = driver.find_element_by_id("nationality")
  37. time.sleep(1)
  38. nationality.send_keys("svensk")
  39. assert nationality.get_attribute("value") == "svensk"
  40.  
  41. def test_add_street():
  42. street = driver.find_element_by_id("street")
  43. time.sleep(1)
  44. street.send_keys("Testgatan")
  45. assert street.get_attribute("value") == "Testgatan"
  46.  
  47. def test_add_zipcode():
  48. zipcode = driver.find_element_by_id("zipcode")
  49. time.sleep(1)
  50. zipcode.send_keys("12345")
  51. assert zipcode.get_attribute("value") == "12345"
  52.  
  53. def test_add_city():
  54. city = driver.find_element_by_id("city")
  55. time.sleep(1)
  56. city.send_keys("Stockholm")
  57. assert city.get_attribute("value") == "Stockholm"
  58.  
  59. def test_add_email():
  60. time.sleep(1)
  61. email = driver.find_element_by_id("email")
  62. email.send_keys("test@test.com")
  63. assert email.get_attribute("value") == "test@test.com"
  64.  
  65. def test_added_customer():
  66. time.sleep(2)
  67. submit = driver.find_element_by_id("save_customer_btn")
  68. submit.click()
  69. new_customer = driver.find_element_by_id("514")
  70. assert new_customer.is_displayed() == True
  71.  
  72. def test_edit_firstname():
  73. customer = driver.find_element_by_id("513")
  74. customer.click()
  75. button = driver.find_element_by_id("edit_customer_btn")
  76. button.click()
  77. firstname = driver.find_element_by_id("firstname")
  78. firstname.clear()
  79. firstname.send_keys("Pelle")
  80. assert firstname.get_attribute("value") == "Pelle"
  81.  
  82. def test_edit_lastname():
  83. lastname = driver.find_element_by_id("lastname")
  84. lastname.clear()
  85. lastname.send_keys("Pellesson")
  86. assert lastname.get_attribute("value") == "Pellesson"
  87.  
  88. def test_edit_age():
  89. age = driver.find_element_by_id("age")
  90. age.clear()
  91. age.send_keys("55")
  92. assert age.get_attribute("value") == "55"
  93.  
  94. def test_edit_gender():
  95. gender = driver.find_element_by_id("gender")
  96. gender.clear()
  97. gender.send_keys("female")
  98. assert gender.get_attribute("value") == "female"
  99.  
  100. def test_edit_nationality():
  101. nationality = driver.find_element_by_id("nationality")
  102. nationality.clear()
  103. nationality.send_keys("dansk")
  104. assert nationality.get_attribute("value") == "dansk"
  105.  
  106. def test_edit_street():
  107. street = driver.find_element_by_id("street")
  108. street.clear()
  109. street.send_keys("Bogatan")
  110. assert street.get_attribute("value") == "Bogatan"
  111.  
  112. def test_edit_zipcode():
  113. zipcode = driver.find_element_by_id("zipcode")
  114. zipcode.clear()
  115. zipcode.send_keys("54321")
  116. assert zipcode.get_attribute("value") == "54321"
  117.  
  118. def test_edit_city():
  119. city = driver.find_element_by_id("city")
  120. city.clear()
  121. city.send_keys("Karlshamn")
  122. assert city.get_attribute("value") == "Karlshamn"
  123.  
  124. def test_edit_email():
  125. email = driver.find_element_by_id("email")
  126. email.clear()
  127. email.send_keys("pelle@pelle.com")
  128. assert email.get_attribute("value") == "pelle@pelle.com"
  129.  
  130. def test_edited_customer():
  131. time.sleep(2)
  132. submit = driver.find_element_by_id("save_customer_btn")
  133. submit.click()
  134. edited_customer = driver.find_element_by_id("513")
  135. assert edited_customer.is_displayed() == True
  136.  
  137. def test_delete_customer():
  138. customer = driver.find_element_by_id("514")
  139. customer.click()
  140. delete_btn = driver.find_element_by_id("delete_customer_btn")
  141. delete_btn.click()
  142. time.sleep(2)
  143. alert = driver.switch_to.alert
  144. alert.accept()
  145. time.sleep(2)
  146. assert customer.is_displayed() == False
  147. time.sleep(1)
  148. driver.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement