Advertisement
Guest User

Untitled

a guest
Jul 24th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. from selenium.webdriver.common.by import By
  2. from methods.is_present import is_element_present, is_element_present_n
  3. from methods.users import add_new_user, delete_added_user
  4. from methods.login import login
  5. from methods.users import modify_user
  6. from methods.users import modified_user
  7.  
  8. def test_new_user(driver, name='Adelia Foxy', username='zared114'):
  9. login(driver, username="Admin", password="Password")
  10. # add new user
  11. add_new_user(driver,name, username)
  12. #check if the new user added
  13. assert is_element_present_n(driver, By.LINK_TEXT, "%s" % username)
  14. # delete added user
  15. delete_added_user(driver, name, username)
  16. #check if user deleted
  17. assert not is_element_present(driver, By.LINK_TEXT, "%s" % username)
  18.  
  19.  
  20. def test_modify_user(driver, name='Adelia Foxy', username='New Username11'):
  21. login(driver, username="Admin", password="Password")
  22. #modifying user information
  23. modify_user(driver, name, username)
  24. #check is user modified
  25. modified_user(driver, name, username)
  26.  
  27. def login(driver, username, password):
  28. driver.get("http://hrm.seleniumminutes.com/")
  29. driver.find_element_by_css_selector("[name=txtUsername]").send_keys(username)
  30. driver.find_element_by_css_selector("[name=txtPassword]").send_keys(password)
  31. driver.find_element_by_css_selector("[name=Submit]").click()
  32. driver.find_element_by_css_selector("[id=menu_admin_viewAdminModule]").click()
  33.  
  34. import pytest
  35. from selenium import webdriver
  36.  
  37. @pytest.fixture(scope='session')
  38. def driver(request):
  39. wd = webdriver.Chrome()
  40. wd.implicitly_wait(2)
  41. request.addfinalizer(wd.quit)
  42. return wd
  43.  
  44. import pytest
  45. from selenium import webdriver
  46. from methods.login import login
  47.  
  48. @pytest.fixture(scope='session')
  49. def driver(request):
  50. wd = webdriver.Chrome()
  51. wd.implicitly_wait(2)
  52. login(driver, username="Admin", password="Password")
  53. request.addfinalizer(wd.quit)
  54. return wd
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement