如何通过动态方式在不同的环境和不同的浏览器中执行specflow功能文件

问题描述 投票:0回答:1

我正在使用specflow + specrun进行自动化项目。我们有3个环境,分别是阶段,uat和生产。因此,我必须通过要运行的命令行动态传递环境,有时必须在单个浏览器中运行脚本,有时要在多个浏览器中运行,以便如何通过命令行动态传递相同的内容,因此我们必须同时在Specrun中通过命令行在不同的浏览器中处理多个环境,我试图设置不同的目标,但是我无法获得一次处理浏览器和环境的解决方案

要以以下组合在应用程序中运行-UAT Chrome-UAT Firefox-UAT所有浏览器-STG铬-STG Firefox-STG所有浏览器

提前感谢

c# .net selenium specflow specrun
1个回答
0
投票

使用解决方案中的配置创建字典,例如字典,为每个环境提供相应的链接,为驱动程序提供相应的驱动程序功能。

从执行脚本的位置(ci / console左右)传递一些参数。

取决于传递的变量-将测试框架配置为初始化由启动参数驱动程序指定的并使用指向环境的指定URL。

这是默认的众所周知的方法。

© www.soinside.com 2019 - 2024. All rights reserved.