2017-10-30 2 views
-1

Die "Angular-Anwendung" Webseite, die ich schreiben muss "Winkelmesser Automation Skript" haben unten Code . für "Name" Textfeld Feld "Validierung" NachrichtenanzeigeZugriff auf "Elemente" auf der Seite mit "gleichen Attributen und Tag-Namen" mit "Winkelmesser" für "Winkel 4 Anwendung"

<div class="ui-message ui-messages-error ui-corner-all"> 
        <i class="fa fa-close"></i> 
         Name is required 
        </div> 

für "Certificate Typ" Drop Feld "Überprüfungsmeldung" Display nach unten

<div class="ui-message ui-messages-error ui-corner-all"> 
        <i class="fa fa-close"></i> 
         CertificationsType is required 
        </div> 

ich für " "schreiben Testskript" möchte Überprüfung der Gültigkeit des Inhalts "für beide Felder. Aber was meine Frage "Beide Feldüberprüfungsmeldungen" verwendet den gleichen "Klassennamen und die gleichen Attribute" in diesem, wenn ich "Klassenname oder Tag-Name" dann kann ich nur auf "Name" Feld Validierung Nachricht zugreifen, konnte ich nicht kann auf die Validierungsnachricht "Typ Dropdown-Feld" zugreifen.

So kann mir jemand helfen, wie man "Typ" Feldüberprüfungsmitteilung unter Verwendung "des Winkelmessertestskripts" zugreift.

Antwort

0

element.all(by.css('.ui-message')) gibt Ihnen ein Array von jedem div zurück, die ui-message als Klasse haben.

+0

Vielen Dank für Ihre Antwort. Es funktioniert. Ich kann mit dem "Array-Index" (Liste [1]) auf die Feldvalidierungsnachricht "Type" zugreifen – vasundhara

Verwandte Themen