В настоящее время я запускаю серию тестов, в которых используются следующие шаги:
@And("^I select (.*) as a subject type$")
public void click_on_subject_type(String subject) {
String subjectType = String.format("//*[text()='%s']", subject);
waitAndClickUsingByLocator(By.xpath(subjectType), Global_Vars.DEFAULT_TIMEOUT);
}
@And("^I select (.*)$")
public void click_on_level(String level) {
String subjectType = String.format("//*[text()='%s']", level);
waitAndClickUsingByLocator(By.xpath(subjectType), Global_Vars.DEFAULT_TIMEOUT);
}
При выполнении моего кода создается исключение: cucumber.runtime.AmbiguousStepDefinitionsException: пометка обоихшаги, перечисленные выше.
Я также добавил ^ $ к определениям шагов, однако проблема все еще сохраняется, есть идеи, как решить эту проблему?