selenium --- 多浏览器处理

多浏览器测试概述

  • 是跨不同浏览器组合验证网站或web应用程序功能的过程
  • 是兼容性测试的一个分支,用于保持功能和质量的一致性
  • 适用于面向客户的网站和组织内部使用的站点

多浏览器的实现方案

控制台输入命令实现
pytest --browser=Chrome

通过pytest hook函数实现

  • pytest_addoption 添加命令行参数组/命令行参数
  1. parser.getgroup 创建/获取组名
  2. addoption 添加一个命令行选项
  • pytest_configure 解析命令行选项,每个插件都会用到这个hook函数

1.通过config对象的getoption()方法获取命令行参数
2.将命令行获取到的内容赋值给变量