当前位置: 首页 > news >正文

南昌网站制作方案定制东莞公司网站建设公司哪家好

南昌网站制作方案定制,东莞公司网站建设公司哪家好,企业官网模板下载,做最好的整站模板下载网站一、conftest是什么? conftest是pytest进阶中的高级应用,最近正好用到这一块儿,研究之后,向大家分享该高级应用。 二、使用步骤 1.conftest代码块 以全局性使用driver为主,只启动一次浏览器: pytest.fi…

一、conftest是什么?

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

二、使用步骤

1.conftest代码块


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


@pytest.fixture(scope='session')  # 以此实现多个用例,只启动一次浏览器
def browser():
    global driver
    driver = None  # 需要给一个初始化的值
    '''定义全局driver参数'''
    browser_name = 'chrome'
    if driver is None:
        if browser_name == 'chrome':
            # driver = webdriver.Chrome(executable_path="../driver/chromedriver.exe")
            driver = webdriver.Chrome()
            driver.maximize_window()
        elif browser_name == 'firefox':
            driver = webdriver.Firefox()
        elif browser_name == 'ie':
            driver = webdriver.Ie()
        else:
            log.error('传入的浏览器名称有误')
    driver.implicitly_wait(10)
    log.debug(f"正在启动浏览器:{browser_name}")
    yield driver
    log.debug("正在关闭浏览器")
    time.sleep(5)
    driver.close()
    return driver

2.使用方法


在test_hao123中进行使用:

@allure.step(title="测试一个元素多种定位方式")
@allure.severity(allure.severity_level.BLOCKER)#CRITICAL,NORMAL,MINOR,TRIVIAL
@allure.issue("https://www.baidu.com")
def test_2(self, browser):allure.attach("描述","测试步骤002的描述...")self.driver = browserself.open_url("https://www.hao123.com/")self.driver.find_element(By.XPATH,'//*[@id="search"]/form/div[2]/input').send_keys("conftest")sleep(5)# self.hao123.run_test();

注意:

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

pytest在conftest文件中钩子的使用方法

@pytest.hookimpl(hookwrapper=True, tryfirst=True)
def pytest_runtest_makereport(item, call):# 获取钩子方法的调用结果out = yield# print('用例执行结果', out)    # 3. 从钩子方法的调用结果中获取测试报告report = out.get_result()if report.when == "call":print('测试报告:%s' % report)print('步骤:%s' % report.when)print('nodeid:%s' % report.nodeid)print('description:%s' % str(item.function.__doc__))print(('运行结果: %s' % report.outcome))log.info('nodeid:%s' % report.nodeid)log.info('运行结果: %s' % report.outcome)
http://www.yayakq.cn/news/257171/

相关文章:

  • 绍兴网站建设方案托管怎么制作app软件教程
  • 购物网站系统建设方案西安十大网络公司
  • 手机网站页面如何制作直接可以秒玩的游戏
  • 产品设计五个流程南阳seo优化公司
  • django网站开发源代码自媒体平台注册入口账
  • 网页制作创建站点内容如何提升网站权重
  • 做网站的过程wordpress 在线商店
  • 大连网站建设比较好的公司wordpress ajax 参数
  • 北京 网站 外包小众电商平台有哪些
  • 企业网站seo排名优化wordpress主题验证失败
  • 外贸网站制作价格表界面设计心得
  • 建设一个网站多少钱上海最新发布
  • ps和dw 做网站做头像网站静态
  • 阴阳师网站怎么做58招聘求职找工作
  • 什么是网站开发技术中小型网站建设平台
  • 陕西省建设厅三类人员报名网站自己怎么做网站空间
  • 高端品牌网站建设集团青岛建站
  • 如何知道网站的字体怎么做网站的移动端适配版
  • 网站建设策划书ol网站和管理系统的区别
  • 重庆智能网站建设推荐做视频赚钱的国外网站
  • 石家庄网站外包公司商务信息网站
  • 瑞安做企业网站找哪家如皋网站建设
  • 公司网站设计费计入什么科目seo网络推广方法
  • 哪个网站做投票链接模板好看2023年适合小学生的新闻有哪些
  • 中国建设银行亚洲网站装修设计师培训班
  • 厦门网站建设外包维护特效型网站
  • 环保公司网站架构怎么做公司网站 自己是空间服务商 cms
  • 网站制作图书网站建设整体方案
  • 网站建设从入门到精通 网盘笔记本做网站服务器
  • 网站受到攻击 怎么做在线教育网站开发方案