Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用选项检查标签是否已选中_Java_Selenium_Automated Tests - Fatal编程技术网

Java 如何使用选项检查标签是否已选中

Java 如何使用选项检查标签是否已选中,java,selenium,automated-tests,Java,Selenium,Automated Tests,我有一个选项是在标签控制本身的角度应用。 如果这是一个普通选项或复选框控件,我知道要检查控件是否已选中或选中?但在这里,我如何验证控件现在是否处于“是”或“否”状态?我已附上此控件的html内容,请帮助我 <div class="borrower-information__form-control switch-checkbox"> <input id="isAccountControllerAsPrimaryBorrower" class="toggle-checkbox

我有一个选项是在标签控制本身的角度应用。

如果这是一个普通选项或复选框控件,我知道要检查控件是否已选中或选中?但在这里,我如何验证控件现在是否处于“是”或“否”状态?我已附上此控件的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>

主要借款人是否丧失行为能力?

仅供参考。。。当我用firepath检查这个控件时,它突出显示了标签标签(图中显示了蓝色虚线)。

我猜你的意思是JavaScript而不是Java,不是吗?我用Cucumber、Java、Selenium…是的。正是我所需要的,并能够继续进行下去。多谢。
WebElement webElement = //
String dataLabel = webElement.getAttribute("data-label");
boolean isChecked = dataLabel.equals("Yes") ? true : false;