12-pytest-fixture使用别名

简介: 12-pytest-fixture使用别名

前言

  • 使用fixture 里面的 name 参数,起一个别名后代码更容易理解

代码示例

1. # -*-coding:utf-8一*-
2. # @Time:2021/10/15
3. # @Author: 大海
4. 
5. import pytest
6. import time
7. from selenium import webdriver
8. 
9. 
10. # 习惯浏览器命名为driver, 当然也可以直接命名为driver就不用起别名了
11. @pytest.fixture(name="driver")
12. def open_browser():
13. # 创建浏览器实例
14.     driver = webdriver.Chrome()
15. yield driver
16.     driver.close()
17. 
18. 
19. def test_blog(driver):
20. # 打开我的博客
21.     driver.get("https://blog.csdn.net/IT_heima")
22.     driver.maximize_window()
23.     time.sleep(2)
24. 
25. 
26. if __name__ == '__main__':
27.     pytest.main(["-s", "test_25.py"])

相关文章
|
算法 C# 数据库
【干货】一份10万字免费的C#/.NET/.NET Core面试宝典
C#/.NET/.NET Core相关技术常见面试题汇总,不仅仅为了面试而学习,更多的是查漏补缺、扩充知识面和大家共同学习进步。该知识库主要由自己平时学习实践总结、网上优秀文章资料收集(这一部分会标注来源)和社区小伙伴提供三部分组成。该份基础面试宝典完全免费,发布两年来收获了广大.NET小伙伴的好评,我会持续更新和改进,欢迎关注我的公众号【追逐时光者】第一时间获取最新更新的面试题内容。
526 1
|
存储 Web App开发 人工智能
『GitHub项目圈选18』推荐5款本周 超实用 的开源项目
『GitHub项目圈选18』推荐5款本周 超实用 的开源项目
1042 1
|
Android开发 芯片 开发者
Android MediaTek bootloader 的序列号长度 & 移除非字母和数字限制 SN-Writer工具支持写入
Android MediaTek bootloader 的序列号长度 & 移除非字母和数字限制 SN-Writer工具支持写入
297 0
【Axure教程】移动端图片管理、上传、分享原型
【Axure教程】移动端图片管理、上传、分享原型
【Axure教程】移动端图片管理、上传、分享原型
|
存储 Linux KVM
Proxmox VE (PVE) 主要架构和重要服务介绍
Proxmox VE (PVE) 是一款开源的虚拟化平台,它基于 KVM (Kernel-based Virtual Machine) 和 LXC (Linux Containers) 技术,支持虚拟机和容器的运行。PVE 还提供高可用集群管理、软件定义存储、备份和恢复以及网络管理等企业级功能。
3309 7
|
SQL 分布式计算 资源调度
常用大数据组件的Web端口号总结
这是关于常用大数据组件Web端口号的总结。通过虚拟机名+端口号可访问各组件服务:Hadoop HDFS的9870,YARN的ResourceManager的8088和JobHistoryServer的19888,Zeppelin的8000,HBase的10610,Hive的10002。ZooKeeper的端口包括客户端连接的2181,服务器间通信的2888以及选举通信的3888。
537 2
常用大数据组件的Web端口号总结
要求CHATGPT高质量回答的艺术:提示工程技术的完整指南—第 15 章:问题解答提示
要求CHATGPT高质量回答的艺术:提示工程技术的完整指南—第 15 章:问题解答提示
59 0
|
Web App开发 传感器 Android开发
APP兼容性测试都需要考虑哪些场景?
APP兼容性测试都需要考虑哪些场景?
384 0
|
人工智能
阿里上线AI电商工具“绘蛙”,让你的商品第一时间被种草
【2月更文挑战第15天】阿里上线AI电商工具“绘蛙”,让你的商品第一时间被种草
1325 2
阿里上线AI电商工具“绘蛙”,让你的商品第一时间被种草
|
Kubernetes Linux 数据安全/隐私保护
k8s安装环境准备:Virtualbox安装CentOS;复制多个CentOS虚拟机
k8s安装环境准备:Virtualbox安装CentOS;复制多个CentOS虚拟机
298 0