我有步骤:"我在" xyz" " 123"检查是否在字段" xyz"是价值" 123"如果没有,那么它失败了..但我不想在这种情况下失败..我想看到它有不同的价值(例如" 321)并继续...是否可以添加这个特征? (它的javascript)。
答案 0 :(得分:0)
由于信息量很少,我可以看到您的验证步骤如下:
...
Then I validate the reservation id is "123"
...
我执行以下操作:根据需要执行比较预期与实际,以及日志传递或失败或警告的步骤。以下示例:
步骤定义:
@Then("^I validate the reservation id is \"([^\"]*)\"$")
public void iValidateTheReservationIdIsSomething(String reservationID) throws Throwable {
reservationPage.validateReservationId(reservationID);
}
和一个ReservationPage类,如:
...
@FindBy(how = How.ID, using = "foo")
WebElement reservationIDTxt;
...
public void validateReservationId(reservationID) {
String actualReservationID = reservationIDTxt.getText();
Log.logStepResult("stepName", "stepExpected", "stepActual",
reservationId.equals(actualReservationID) ? Result.Passed :
Result.Warning);
}
希望这有助于或至少包含更多细节。