test_fixture1.py 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. from selenium import webdriver
  2. link = "http://selenium1py.pythonanywhere.com/"
  3. class TestMainPage1():
  4. @classmethod
  5. def setup_class(self):
  6. print("\nstart browser for test suite..")
  7. self.browser = webdriver.Chrome()
  8. @classmethod
  9. def teardown_class(self):
  10. print("quit browser for test suite..")
  11. self.browser.quit()
  12. def test_guest_should_see_login_link(self):
  13. self.browser.get(link)
  14. self.browser.find_element_by_css_selector("#login_link")
  15. def test_guest_should_see_basket_link_on_the_main_page(self):
  16. self.browser.get(link)
  17. self.browser.find_element_by_css_selector(".basket-mini .btn-group > a")
  18. class TestMainPage2():
  19. def setup_method(self):
  20. print("start browser for test..")
  21. self.browser = webdriver.Chrome()
  22. def teardown_method(self):
  23. print("quit browser for test..")
  24. self.browser.quit()
  25. def test_guest_should_see_login_link(self):
  26. self.browser.get(link)
  27. self.browser.find_element_by_css_selector("#login_link")
  28. def test_guest_should_see_basket_link_on_the_main_page(self):
  29. self.browser.get(link)
  30. self.browser.find_element_by_css_selector(".basket-mini .btn-group > a")