2017-02-09 2 views
0

markiert ist oder nicht. Ich habe eine Option, die sich in der Angular-Anwendung in der Etikettenkontrolle befindet. When No selectedSo prüfen Sie, ob ein Etikett mit der Option

When Yes selected

Ist dies eine normale Option oder Checkbox Kontrollen ich weiß, zu überprüfen, ob die Steuerung aktiviert ist oder ausgewählt? aber hier, wie kann ich überprüfen, ob das Steuerelement jetzt in "Ja" oder "Nein" Zustand ist? Ich habe den HTML-Inhalt für diese Kontrolle beigefügt und plese mir helfen.

<div class="borrower-information__form-control switch-checkbox"> 
<input id="isAccountControllerAsPrimaryBorrower" class="toggle-checkbox ng-untouched ng-valid ng-not-empty ng-dirty ng-valid-parse" name="isAccountControllerAsPrimaryBorrower" data-ng-model="newController.controller.isAccountControllerAsPrimaryBorrower" aria-invalid="false" style="" type="checkbox"/> 
<label for="isAccountControllerAsPrimaryBorrower" data-ng-attr-data-label="{{newController.booleanToString(newController.controller.isAccountControllerAsPrimaryBorrower)}}" data-label="Yes">Is primary borrower incapacitated?</label> 
</div> 

FYI ... wenn ich diese Kontrolle mit firepath geprüft, unterstreicht sie den Label-Tag (blau gestrichelte Linien im Bild zeigen).

+0

Ich denke du meinst JavaScript nicht Java, nicht wahr? – Thomas

+0

Ich mache es in Gurke, Java, Selen ... – mmar

Antwort

1
WebElement webElement = // 
String dataLabel = webElement.getAttribute("data-label"); 
boolean isChecked = dataLabel.equals("Yes") ? true : false; 
+0

Ja. Genau das funktioniert, was ich brauche und in der Lage bin, weiter zu gehen. Vielen Dank. – mmar

Verwandte Themen