2017-05-09 3 views
0

Ich habe Schritt: "Ich sehe in" xyz "" 123 ", die überprüft, ob im Feld" xyz "ist Wert" 123 "und wenn nicht, dann es scheitert..aber ich will nicht in dieser Fall zu scheitern..ich würde gerne sehen, dass es einen anderen Wert hat (zum Beispiel "321) und weiter ... ist es möglich, diese Funktion hinzuzufügen? (sein Javascript).Gurke - in anderen Wert weiter

Antwort

0

mit so wenig Informationen, die ich habe, kann ich sehen, dass Sie einen Validierungsschritt haben, dass so etwas geht:

... 
Then I validate the reservation id is "123" 
... 

ich folgendes tun würde: implementieren den Schritt der gegenüber dem tatsächlichen erwarteten zu vergleichen und Log-Pass oder Fail oder Warnung wie gewünscht. Beispiel unten:

Schritt Definition:

@Then("^I validate the reservation id is \"([^\"]*)\"$") 
public void iValidateTheReservationIdIsSomething(String reservationID) throws Throwable { 
    reservationPage.validateReservationId(reservationID); 
} 

und eine ReservationPage Klasse wie:

... 
@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); 
} 

hoffe, das hilft, oder zumindest, sind detaillierter.