conftest.py文件:
import pytest
from selenium import webdriver
@pytest.fixture(scope='module')
# @pytest.fixture(scope='module', params=["[http://www.baidu.com](http://www.baidu.com/)"]) --- fixture的參數(shù)化
def open_url(request):
url = request.param
driver = webdriver.Chrome()
driver.get(url)
return driver
test_*.py文件:
- indirect=True袜香,把open_url當(dāng)做函數(shù)去執(zhí)行
class TestPytest:
@pytest.mark.smoke
# @pytest.mark.usefixtures("open_url")
@pytest.mark.parametrize("open_url", ["[https://www.sina.com.cn](https://www.sina.com.cn/)"], indirect=True) # --- mark.parametrize參數(shù)化
def test_smoke(self, open_url):
print(6*"=", "smoke", 6*"=")
open_url.quit()
time.sleep(6)
print("test_smoke 方法執(zhí)行了。酥诽。淮逻。")
assert 1 == 1