# _*_ encoding:utf-8 _*_
import pytest
from selenium import webdriver
@pytest.fixture(scope='class', autouse=True)
def logout(request):
print('\nclass 前')
# 添加后置处理的终结器
def logout_finalizer():
print('\nclass后')
print('关闭webdriver')
driver.quit()
# 注册后置处理的终结器
request.addfinalizer(logout_finalizer)
driver = webdriver.Chrome()
print('打开webdriver')
return driver
@pytest.fixture(scope='function', autouse=True)
def login():
print('\nfunction前')
yield
print('\nfunction后')
python pytest的conftest.py的前置后置以及后置处理终结器的设置
最新推荐文章于 2024-04-24 15:18:04 发布