У меня есть файл BDD с определенными шагами, как показано ниже:
Given user navigates to login page.
When user enters username.
And user enters password.
Then user clicks on login button.
Файл определения шага выглядит примерно так:
@CustomAnnotation(description="When user enters {}")
public void enterTextInAnyField(WebElement element,String txt)
{
ele.sendKeys(txt);
}
Мое требование состоит в том, чтобы получить текущую выполняющуюся строку BDD в формате String из метода определения шага (enterTextInAnyField). Определение шага будет выполняться только тогда, когда шаг совпадает, поэтому в этом случае мой ожидаемый результат будет таким:
String txt="When user enters username"
OR
String txt="And user enters password"
Может кто-нибудь, пожалуйста, помогите мне с этим. Спасибо.