Java 从CLI触发测试时如何设置所需的浏览器

Java 从CLI触发测试时如何设置所需的浏览器,java,selenium,jenkins,testng,Java,Selenium,Jenkins,Testng,我有一个maven testng selenium框架,其中运行测试的默认浏览器是Chrome,但配置为支持Firefox和IE 浏览器类型是从代码中选择的,但我需要一种变通方法,以便在从中触发测试时对其进行更改 maven命令或testng.xml文件 有人知道如何通过在CLI中将浏览器名称作为变量传递来更改浏览器吗?只需使用系统属性传递参数,这样您就可以从命令行对浏览器进行参数化,如从sure fire设置中的-Dproperty.name。比如: [...] org.apache.mav

我有一个maven testng selenium框架,其中运行测试的默认浏览器是Chrome,但配置为支持Firefox和IE

浏览器类型是从代码中选择的,但我需要一种变通方法,以便在从中触发测试时对其进行更改 maven命令或testng.xml文件


有人知道如何通过在CLI中将浏览器名称作为变量传递来更改浏览器吗?

只需使用系统属性传递参数,这样您就可以从命令行对浏览器进行参数化,如从sure fire设置中的
-Dproperty.name
。比如:


[...]
org.apache.maven.plugins

在测试代码中,您将读取属性值并设置运行时以使用适当的浏览器