test_google_fixtures.py
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
import pytest
driver=None
@pytest.fixture(scope='module')
def init_driver():
global driver
print("----------------Set up--------------------")
driver = webdriver.Chrome(ChromeDriverManager().install())
driver.implicitly_wait(2)
driver.delete_all_cookies()
driver.get('http://google.com/')
yield
print("----------------Tear Down--------------------")
driver.quit()
@pytest.mark.usefixtures("init_driver")
def test_google_title():
assert driver.title=="Google"
#def test_google_title(init_driver):
# assert driver.title=="Google"
@pytest.mark.usefixtures("init_driver")
def test_google_url(init_driver):
assert driver.current_url=="https://www.google.com/?gws_rd=ssl"
#def test_google_url(init_driver):
# assert driver.current_url=="https://www.google.com/?gws_rd=ssl"
#pytest PyTestSession/test_google_fixture.py -v -s --html=test_google_fixture_report.html
# -v means more verbose and -s means use the print statement in console
Comments
Post a Comment