如何使用Gradle切换Selenium WebDrivers?

时间:2014-07-11 19:39:48

标签: java selenium gradle

我正在使用Gradle在Java项目上运行一些Selenium测试。我想有两个不同的Gradle任务:一个用于使用本地WebDriver运行测试,另一个用于针对RemoteWebDriver运行测试(这将打到Selenium Grid服务器)。现在我有一个名为base.properties的{​​{1}}标志,我可以设置为true或false来运行本地或远程测试。

有没有办法可以让Gradle任务在执行时更改此属性,还是有其他方法可以实现此目的?

1 个答案:

答案 0 :(得分:0)

如果我理解这一点,你需要一个具有默认值的属性,但是你可以在命令行中调用gradle时覆盖它。

我使用了类似的设置,我声明了

的env =开发

在我的gradle设置文件中,可以选择提供 -Penv =生产 通过命令行来gradle