2017-02-09 4 views
0

У меня есть опция, которая сама по себе контролирует метки в Угловом приложении. When No selectedКак проверить метку или нет с опцией

When Yes selected

Если это нормальный вариант или чекбокс управления я знаю, чтобы проверить, если элемент управления проверяется или выбран? но вот как я могу проверить, находится ли элемент управления в состоянии «Да» или «Нет»? Я включил html-контент для этого элемента управления, и помогите мне.

<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 ... когда я осмотрел этот контроль с firepath, он подчеркивает маркирующие (синие пунктирные линии показывают на картинке).

+0

Возможно, вы имеете в виду JavaScript, а не Java, не так ли? – Thomas

+0

Я делаю это в Cucumber, Java, Selenium ... – mmar

ответ

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

Да. Точно работает то, что мне нужно, и в состоянии двигаться дальше. Большое спасибо. – mmar

Смежные вопросы