2017-12-08 4 views
0

Ich möchte überprüfen, ob das Eingabefeld eine Zeichenfolge enthält oder nicht. Wie kann ich anhand des folgenden Code-Snippets prüfen? Es enthält tatsächlich Asset Management.wie zu überprüfen, ob das Eingabefeld einen Wert in Winkelmesser Tests enthält

<input _ngcontent-c6="" class="col-md-3 mat-input-element mat-form-field-autofill-control ng-pristine ng-valid ng-touched" id="title" matinput="" placeholder="Object Title" type="text" ng-reflect-model="Asset Management" ng-reflect-id="title" ng-reflect-placeholder="Object Title" ng-reflect-type="text" aria-describedby="mat-hint-2" aria-invalid="false"> 

Antwort

1

einen Weg, um Ihre Eingabe wählen einrichten, ein Beispiel:

beforeEach(function() { 
    input = element(by.id('title')); 
    }); 

dann in Ihrem Test, den Sie tun können:

expect(input.getAttribute('value')).toBe('Asset Management') 

Wenn Sie gerade dort wollen zu sehen, ob ist jeder Wert:

expect(input.getAttribute('value')).toBeTruthy() 
+0

danke für Ihre Eingabe. Ich würde gerne überprüfen, ob input.getAttribute ('value') nicht nur Asset Management enthält. Vielen Dank im Voraus – Venkat

+0

Ich aktualisierte meine Antwort mit einer anderen Syntax – Lakston

+0

Vielen Dank .. es hat funktioniert :) – Venkat

Verwandte Themen