Java Selenium检查复选框标签状态
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java Selenium检查复选框标签状态相关的知识,希望对你有一定的参考价值。
我正在做Selenium自动化应用程序,我不知道如何检查复选框输入状态。也许有人也有这个问题?
这是js + jquery中的工作示例
$("input:checkbox").click(function() {
console.log($(this).is(":checked"));
if ($(this).is(":checked")) {
//true
} else {
//false
}
});
答案
如果你真的想要你可以尝试xpath
driver.findElement(By.xpath("//input[@type="checkbox")).isSelected()
但是,如果你有一个复选框的ID,你可以做
driver.findElement(By.id("checkbox-id")).isSelected()
这是doc:https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/WebElement.html#isSelected--
另一答案
你可以使用下面的代码任何一个可以工作,但最好我会使用几乎总是有效的xpath:
driver.findElement(By.xpath/id/csssector("enter your data")).isSelected();
以上是关于Java Selenium检查复选框标签状态的主要内容,如果未能解决你的问题,请参考以下文章
如果'checked'属性不可用于使用isChecked / isSelected,如何使用selenium检查复选框的状态? [复制]
如何知道是不是使用java在selenium中选中了一个复选框[重复]
如何检查 Selenium Python 中是不是选中/取消选中复选框? [复制]