首页IT科技Python常量定义12e0.5(python中conftest如何使用?)

Python常量定义12e0.5(python中conftest如何使用?)

时间2025-05-02 02:57:58分类IT科技浏览7391
导读:1、conftest的概念...

1            、conftest的概念

conftest是pytest进阶中的高级应用                ,最近正好用到这一块儿                   ,研究之后      ,向大家分享该高级应用                。

2                      、使用步骤

(1)conftest代码块

以全局性使用driver为主            ,只启动一次浏览器:

@pytest.fixture(scope=session)#以此实现多个用例                    ,只启动一次浏览器 defbrowser(): globaldriver 定义全局driver参数 browser_name=ReadFile.read_config("$.browser.name") ifdriverisNone: ifbrowser_name==chrome: driver=webdriver.Chrome(executable_path="../driver/chromedriver.exe") driver.maximize_window() elifbrowser_name==firefox: driver=webdriver.Firefox() elifbrowser_name==ie: driver=webdriver.Ie() else: Logger.error(传入的浏览器名称有误) driver.implicitly_wait(10) Logger.debug(f"正在启动浏览器:{browser_name}") yielddriver Logger.debug("正在关闭浏览器") time.sleep(5) driver.close() returndriver

(2)使用方法

在test_api中进行使用:

deftest_api(self,case,browser): #执行测试 page=MainPage(driver=browser) page.start(case=case)

注意:test_api方法中的传参browser要跟conftest中的方法保持一致         ,无需做其他配置        ,前提conftest所在的目录要有__init__文件                   。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
简述springmvc执行流程(day15-SpringMVC执行流程) 天气预报中说的风力指的是风速对还是错(基于BiLSTM-Attention实现天气变量预测风速)