2016-12-13 13 views

回答

0

當然。 Cosider如下:

import cucumber.api.Scenario; 

public class MyStepdefs { 
    private Scenario scenario; 
    private WebDriver driver; 

    @Before 
    public void before(Scenario scenario) { 
     this.scenario = scenario; 
     driver = new FirefoxDriver(); 
    } 

    @Given("^I have (\\d+) cukes in my belly$") 
    public void cukes_in_my_belly(int cukes) { 
     Capabilities cap = ((RemoteWebDriver) driver).getCapabilities(); 
     String browsername = cap.getBrowserName(); 
     scenario.write("Browser is " + browsername + "\n"); 
    } 
} 

您可以閱讀官爵here

編輯

JSON的部分是由你的黃瓜選項控制。

@CucumberOptions(plugin = {"pretty", "json:target2/cucumber.json"}, ...) 
+0

不是Connor要求的確切答案,而是接近。 – djangofan

+0

@djangofan如何? – MikeJRamsey56