test_fixture8.py 683 B

123456789101112131415161718192021222324252627
  1. import pytest
  2. from selenium import webdriver
  3. link = "http://selenium1py.pythonanywhere.com/"
  4. @pytest.fixture(scope="function")
  5. def browser():
  6. print("\nstart browser for test..")
  7. browser = webdriver.Chrome()
  8. yield browser
  9. print("\nquit browser..")
  10. browser.quit()
  11. class TestMainPage1():
  12. @pytest.mark.smoke
  13. def test_guest_should_see_login_link(self, browser):
  14. browser.get(link)
  15. browser.find_element_by_css_selector("#login_link")
  16. @pytest.mark.regression
  17. def test_guest_should_see_basket_link_on_the_main_page(self, browser):
  18. browser.get(link)
  19. browser.find_element_by_css_selector(".basket-mini .btn-group > a")