我使用maven CLI cmd在执行时实时提供BROWSER值
mvn -DBROWSER = firefox install
我使用以下代码段自动从终端cmd获取BROWSER值为firefox
;但是,当我尝试将条件与手动字符串值browser=="firefox"
匹配时,它无法匹配并返回到else部分。
String browser = System.getProperty("BROWSER");
if(browser=="chrome")
{
System.out.println("CHROME initiated");
System.setProperty("webdriver.chrome.driver", "./libs/chromedriver");
driver = new ChromeDriver();
} else if (browser=="firefox") {
System.out.println("FIREFOX initiated");
System.setProperty("webdriver.gecko.driver", "./libs/geckodriver");
driver = new FirefoxDriver();
} else {
System.out.println("Skipped and CHROME initiated");
System.setProperty("webdriver.chrome.driver", "./libs/chromedriver");
driver = new ChromeDriver();
}
但是,我希望测试进入匹配else if (browser=="firefox")
的{{1}}部分。这是由于格式问题;我也使用了browser=="firefox"
,但它对我没用。