我有一个包含某些步骤的 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);
}
我的要求是从步骤定义方法(enterTextInAnyField)中获取当前正在执行的字符串格式的 BDD 行。步骤定义仅在步骤匹配时才会执行,因此在这种情况下,我的预期输出将是:
String txt="When user enters username"
或者
String txt="And user enters password"
有人可以帮我解决这个问题。谢谢。