C# 如何在不同环境和不同浏览器中通过动态
我正在使用specflow+specrun进行自动化项目。我们有3个环境,uat和生产。所以我必须通过我想要运行的命令行动态地传递环境,有时我必须在单个浏览器中运行脚本,有时在多个浏览器中运行脚本,所以如何通过命令行动态地传递相同的环境,因此,我们必须通过specrun中的命令行一次处理多个环境不同的浏览器,我尝试设置不同的目标,但我无法获得一次处理浏览器和环境的解决方案 希望在应用程序中以以下组合运行 -UAT铬 -UAT Firefox -UAT所有浏览器 -STG铬 -STG火狐 -STG所有浏览器C# 如何在不同环境和不同浏览器中通过动态,c#,.net,selenium,specflow,specrun,C#,.net,Selenium,Specflow,Specrun,我正在使用specflow+specrun进行自动化项目。我们有3个环境,uat和生产。所以我必须通过我想要运行的命令行动态地传递环境,有时我必须在单个浏览器中运行脚本,有时在多个浏览器中运行脚本,所以如何通过命令行动态地传递相同的环境,因此,我们必须通过specrun中的命令行一次处理多个环境不同的浏览器,我尝试设置不同的目标,但我无法获得一次处理浏览器和环境的解决方案 希望在应用程序中以以下组合运行 -UAT铬 -UAT Firefox -UAT所有浏览器 -STG铬 -STG火狐 -STG
提前感谢在解决方案中创建类似字典的配置,为每个环境创建相应的链接,并为您的驱动程序创建相应的驱动程序功能 从执行脚本的位置(ci/控制台等)传递一些参数 根据传递的变量,将测试框架配置为初始化由启动参数驱动程序指定的,并使用指定的环境URL 这是默认的众所周知的方法