1

我有一个包含某些步骤的 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"

有人可以帮我解决这个问题。谢谢。

4

0 回答 0