Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from selenium import webdriver
- from selenium.webdriver.common.keys import Keys
- from fixture import clean_db
- import time
- driver = webdriver.Chrome("/home/pft/Documents/chromedriver")
- def test_add_firstname(clean_db):
- driver.get("http://127.0.0.1")
- button = driver.find_element_by_tag_name("button")
- button.click()
- firstname = driver.find_element_by_id("firstname")
- time.sleep(1)
- firstname.send_keys("Markus")
- assert firstname.get_attribute("value") == "Markus"
- def test_add_lastname():
- lastname = driver.find_element_by_id("lastname")
- time.sleep(1)
- lastname.send_keys("Andersson")
- assert lastname.get_attribute("value") == "Andersson"
- def test_add_age():
- age = driver.find_element_by_id("age")
- time.sleep(1)
- age.send_keys("21")
- assert age.get_attribute("value") == "21"
- def test_add_gender():
- gender = driver.find_element_by_id("gender")
- time.sleep(1)
- gender.send_keys("male")
- assert gender.get_attribute("value") == "male"
- def test_add_nationality():
- nationality = driver.find_element_by_id("nationality")
- time.sleep(1)
- nationality.send_keys("svensk")
- assert nationality.get_attribute("value") == "svensk"
- def test_add_street():
- street = driver.find_element_by_id("street")
- time.sleep(1)
- street.send_keys("Testgatan")
- assert street.get_attribute("value") == "Testgatan"
- def test_add_zipcode():
- zipcode = driver.find_element_by_id("zipcode")
- time.sleep(1)
- zipcode.send_keys("12345")
- assert zipcode.get_attribute("value") == "12345"
- def test_add_city():
- city = driver.find_element_by_id("city")
- time.sleep(1)
- city.send_keys("Stockholm")
- assert city.get_attribute("value") == "Stockholm"
- def test_add_email():
- time.sleep(1)
- email = driver.find_element_by_id("email")
- email.send_keys("test@test.com")
- assert email.get_attribute("value") == "test@test.com"
- def test_added_customer():
- time.sleep(2)
- submit = driver.find_element_by_id("save_customer_btn")
- submit.click()
- new_customer = driver.find_element_by_id("514")
- assert new_customer.is_displayed() == True
- def test_edit_firstname():
- customer = driver.find_element_by_id("513")
- customer.click()
- button = driver.find_element_by_id("edit_customer_btn")
- button.click()
- firstname = driver.find_element_by_id("firstname")
- firstname.clear()
- firstname.send_keys("Pelle")
- assert firstname.get_attribute("value") == "Pelle"
- def test_edit_lastname():
- lastname = driver.find_element_by_id("lastname")
- lastname.clear()
- lastname.send_keys("Pellesson")
- assert lastname.get_attribute("value") == "Pellesson"
- def test_edit_age():
- age = driver.find_element_by_id("age")
- age.clear()
- age.send_keys("55")
- assert age.get_attribute("value") == "55"
- def test_edit_gender():
- gender = driver.find_element_by_id("gender")
- gender.clear()
- gender.send_keys("female")
- assert gender.get_attribute("value") == "female"
- def test_edit_nationality():
- nationality = driver.find_element_by_id("nationality")
- nationality.clear()
- nationality.send_keys("dansk")
- assert nationality.get_attribute("value") == "dansk"
- def test_edit_street():
- street = driver.find_element_by_id("street")
- street.clear()
- street.send_keys("Bogatan")
- assert street.get_attribute("value") == "Bogatan"
- def test_edit_zipcode():
- zipcode = driver.find_element_by_id("zipcode")
- zipcode.clear()
- zipcode.send_keys("54321")
- assert zipcode.get_attribute("value") == "54321"
- def test_edit_city():
- city = driver.find_element_by_id("city")
- city.clear()
- city.send_keys("Karlshamn")
- assert city.get_attribute("value") == "Karlshamn"
- def test_edit_email():
- email = driver.find_element_by_id("email")
- email.clear()
- email.send_keys("pelle@pelle.com")
- assert email.get_attribute("value") == "pelle@pelle.com"
- def test_edited_customer():
- time.sleep(2)
- submit = driver.find_element_by_id("save_customer_btn")
- submit.click()
- edited_customer = driver.find_element_by_id("513")
- assert edited_customer.is_displayed() == True
- def test_delete_customer():
- customer = driver.find_element_by_id("514")
- customer.click()
- delete_btn = driver.find_element_by_id("delete_customer_btn")
- delete_btn.click()
- time.sleep(2)
- alert = driver.switch_to.alert
- alert.accept()
- time.sleep(2)
- assert customer.is_displayed() == False
- time.sleep(1)
- driver.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement