【发布时间】:2023-01-12 22:54:10
【问题描述】:
下面三个来自不同步骤定义的 @Then 语句如何在 Java 中解决这个问题。
@Then("User selects {string} value")
@Then("User selects {string} and verify the value are Present in the dropdown")
@Then("User selects {string} value under placements")
public void user_selectsValue(String locatorString) throws Throwable {
locatorStr = POC_homePageMenuItems.mainButtonDropdownNewfrmData(locatorString);
elementclick(locatorStr);
}
如何解决这个问题,在 python 中重复 @Then 允许使用不同的步骤定义。如何在 Java 中解决这个问题
【问题讨论】:
-
Java 只允许将每个注释中的一个应用于单个方法。 Cucumber 不关心你使用了哪些副词。因此,将某些
Then(s) 更改为Given、When、And或But -
这意味着只有一个@Then 可以用于定义步骤定义实现的方法吗?但是即使排便语言发生变化,该功能也会执行完全相同的操作。
标签: java selenium cucumber bdd