Java 检查是否选择了css按钮
我必须检查是否选择了css按钮 如果已打开,则:Java 检查是否选择了css按钮,java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,我必须检查是否选择了css按钮 如果已打开,则: uib tooltip=“客户未满18岁”> 如果关闭,则: uib tooltip=“客户已年满18岁”> 也可以决定我的脚本是否需要点击它。我怎么检查这个 这是我当前用于单击/关闭的xpath: driver.findElement(By.xpath("//i[contains(@class,'c-option__button i-icon i-icon--plus-18-movie')]")); 但是在它之前需要检查一下,我是否需要点击
uib tooltip=“客户未满18岁”>
如果关闭,则:
uib tooltip=“客户已年满18岁”>
也可以决定我的脚本是否需要点击它。我怎么检查这个
这是我当前用于单击/关闭的xpath:
driver.findElement(By.xpath("//i[contains(@class,'c-option__button i-icon i-icon--plus-18-movie')]"));
但是在它之前需要检查一下,我是否需要点击
<age-question-button class="ng-scope ng-isolate-scope" state="qc.answer[question.name]" icon="plus-18-movie" active-text="The Customer is over 18" inactive-text="The Customer is NOT over 18" ng-repeat="question in qc.questionsList track by question.name" audit="cc.utils.audit(qc.answer[question.name] ? question.auditInactive : question.auditActive)">
<label class="c-option u-p-0 u-ml-md u-pull-left" tooltip-append-to-body="true" uib-tooltip="The Customer is over 18">
<input class="ng-untouched ng-valid ng-dirty ng-valid-parse" ng-model="state" ng-change="audit()" style="" type="checkbox">
<i class="c-option__button i-icon i-icon--plus-18-movie"></i>
</label>
<label class="c-option u-p-0 u-ml-md u-pull-left" tooltip-append-to-body="true" uib-tooltip="The Customer is NOT over 18">
<input class="ng-untouched ng-valid ng-dirty ng-valid-parse" ng-model="state" ng-change="audit()" style="" type="checkbox">
<i class="c-option__button i-icon i-icon--plus-18-movie"></i>
您可以像下面这样检查
WebElement element = driver.findElement(By.xpath("//i[contains(@class,'c-option__button i-icon i-icon--plus-18-movie')]"));
boolean isChecked = element.findElement(By.tagName("input")).isSelected();
if(isChecked){
element.click();
}
您能否澄清它是按钮
还是复选框
?如果是按钮
,则无法选择,但可以单击。作为复选框
可以选择它。还考虑在“<代码> > <代码> >代码> O/COD>中的状态>更新。您想单击和选择哪个选项。这是一个按钮。但是您提供的HTML似乎是复选框…????code>type=“checkbox”
是的,我看到了。。?我附上了一个按钮的截图,以帮助澄清。当前选择了有问题的按钮。如果选择了该按钮,则不想执行任何操作,请尝试使用反向逻辑。根据您的需要适当地使用它布尔检查失败:-没有这样的元素:无法定位元素:{“方法”:“标记名”,“选择器”:“输入”}它不像正常的按钮,我想我需要一个方法来显示“uib tooltip=”客户未满18“。。。。