1
有沒有辦法將瀏覽器名稱作爲附加字段添加到使用selenium的cucumber java生成的json結果中。將瀏覽器名稱添加到由黃瓜產生的json結果java
有沒有辦法將瀏覽器名稱作爲附加字段添加到使用selenium的cucumber java生成的json結果中。將瀏覽器名稱添加到由黃瓜產生的json結果java
當然。 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"}, ...)
不是Connor要求的確切答案,而是接近。 – djangofan
@djangofan如何? – MikeJRamsey56