1
Есть ли способ добавить имя браузера в качестве дополнительного поля к результату json, создаваемому огурцом java с использованием селена.Добавить имя браузера в результат json, созданный cucumber java
Есть ли способ добавить имя браузера в качестве дополнительного поля к результату json, создаваемому огурцом java с использованием селена.Добавить имя браузера в результат json, созданный cucumber 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
EDIT
часть JSON контролируется ваши варианты огурца.
@CucumberOptions(plugin = {"pretty", "json:target2/cucumber.json"}, ...)
Не совсем точный ответ, который просил Коннор, но близко. – djangofan
@djangofan Как так? – MikeJRamsey56