无法将字符串值与System.setproperty的输出匹配

时间:2016-11-12 10:27:27

标签: java maven java-8

我使用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();
    }

enter image description here enter image description here

但是,我希望测试进入匹配else if (browser=="firefox")的{​​{1}}部分。这是由于格式问题;我也使用了browser=="firefox",但它对我没用。

0 个答案:

没有答案