2017-11-16 3 views
0

Testfall: Ich möchte nur das Feld "Name" validieren, indem Sie nacheinander "alphanumerische Zeichen" in das Namensfeld eingeben und überprüfen, ob "ungültige Daten "Bestätigungsmeldung wird angezeigt oder nichtSo überprüfen Sie, ob die Validierungsnachricht Winkelmesser anzeigt oder nicht

Mein Spec-Dateicode ist unten.

//Testcase 3 : To verify whether "Name" field validation message is displaying or not 
// "name field is a required" field 
using(CertificationTestData.testData, function(testdata){ 

    it('validation of Certificate Name field content',()=>{ 

     //To clear the "Ceritication Name" field data 
     page.getCertificationNameField().clear(); 

     //enter each type of test data one at a time 
     page.getCertificationNameField().sendKeys(testdata.data); 

     browser.driver.sleep(5000); 

     page.getAnyWhereCertificationPage().click();   

     //To check whether any validation message is displaying for "Name" field 
     expect(page.getValidationMessage().isDisplayed()).toBeFalsy(); 
    }); 
}); 

Meine externe Testdatendatei unter

testData :[ 
    {data:"abcd"}, 
    {data: "1234"}, 
    {data:"[email protected]#$%#"}, 
    {data:"[email protected]##$"} 
], 

Mein Po-Datei Code ist unten.

Wenn ich mein Testskript ausführen, wird unten Fehlermeldung angezeigt.

should test certificate tab validation of Certificate Name field content 

- Fehlgeschlagen: Von (CSS-Selektor, .ui-message.ui-Nachrichten-error.ui-Ecke-all)

Gibt es eine Möglichkeit, ob das überprüfen: Kein Element mit Locator gefunden Validierungsnachricht wird angezeigt oder nicht ??

Antwort

0

isDisplayed() erfordert immer das Vorhandensein des Elements, wie es den ElementFinder ausführt und den Fehler davon zurückgibt.

Wenn das Element sicher angezeigt wird, wenn es vorhanden ist, ersetzen Sie einfach isDisplayed() durch isPresent().

Sonst überprüfen if(element.isPresent()){expect(element.isDisplayed()).toBeFalsy()} else {expect(element.isPresent()).toBeFalsy()} ... obwohl es ein bisschen seltsam und ausführlich so ist.

Verwandte Themen