多浏览器测试概述
- 是跨不同浏览器组合验证网站或web应用程序功能的过程
- 是兼容性测试的一个分支,用于保持功能和质量的一致性
- 适用于面向客户的网站和组织内部使用的站点
多浏览器的实现方案
控制台输入命令实现
pytest --browser=Chrome
通过pytest hook函数实现
- pytest_addoption 添加命令行参数组/命令行参数
- parser.getgroup 创建/获取组名
- addoption 添加一个命令行选项
- pytest_configure 解析命令行选项,每个插件都会用到这个hook函数
1.通过config对象的getoption()方法获取命令行参数
2.将命令行获取到的内容赋值给变量