我正在学习硒,maven和junit,并且做了一个小型测试项目。 除了一个细节之外,其他所有东西都正常运行,我试图选择我的webdriver作为参数,因此我在pom中创建了两个配置文件,一个配置为firefox,一个配置为chrome。 在我的测试中,在@Before中,我在浏览器变量上使用了ignorecase进行了切换: 字符串browser = System.getProperty(“ browser”); 我已经在pom中做到了:
<activation>
<activeByDefault>false</activeByDefault>
<property>
<name>browser</name>
<value>firefox</value>
</property>
</activation>
问题是,如果我打电话
mvn clean test -Dbrowser=firefox
可以使用,但可以使用
mvn clean test -Dbrowser=Firefox
它不起作用,因为pom正在等待Firefox。 有没有办法忽略pom激活属性中的大小写? 如果没有,我的问题是否有解决方法? 谢谢