我有一个具有某些步骤的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)内部获取String格式的当前正在执行的BDD行。 步骤定义仅在步骤匹配时才会执行,因此在这种情况下,我的预期输出将是:
String txt="When user enters username"
OR
String txt="And user enters password"
有人可以帮我这个忙吗?谢谢。