Java 如何使用选项检查标签是否已选中
我有一个选项是在标签控制本身的角度应用。 如果这是一个普通选项或复选框控件,我知道要检查控件是否已选中或选中?但在这里,我如何验证控件现在是否处于“是”或“否”状态?我已附上此控件的html内容,请帮助我Java 如何使用选项检查标签是否已选中,java,selenium,automated-tests,Java,Selenium,Automated Tests,我有一个选项是在标签控制本身的角度应用。 如果这是一个普通选项或复选框控件,我知道要检查控件是否已选中或选中?但在这里,我如何验证控件现在是否处于“是”或“否”状态?我已附上此控件的html内容,请帮助我 <div class="borrower-information__form-control switch-checkbox"> <input id="isAccountControllerAsPrimaryBorrower" class="toggle-checkbox
<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>
主要借款人是否丧失行为能力?
仅供参考。。。当我用firepath检查这个控件时,它突出显示了标签标签(图中显示了蓝色虚线)。我猜你的意思是JavaScript而不是Java,不是吗?我用Cucumber、Java、Selenium…是的。正是我所需要的,并能够继续进行下去。多谢。
WebElement webElement = //
String dataLabel = webElement.getAttribute("data-label");
boolean isChecked = dataLabel.equals("Yes") ? true : false;