Java Selenium检查复选框标签状态

Java Selenium检查复选框标签状态,java,css,html,selenium,input,Java,Css,Html,Selenium,Input,我正在做Selenium自动化应用程序,我不知道如何检查复选框输入状态。也许有人也有这个问题 这是js+jquery中的工作示例 $("input:checkbox").click(function() { console.log($(this).is(":checked")); if ($(this).is(":checked")) { //true } else { //false } }); 如果确实需要,可以尝试使用xpa

我正在做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()

这里是文档:

您可以使用下面的代码,任何一个都可以,但我最好使用xpath,它几乎总是可以工作的:

driver.findElement(By.xpath/id/csssector("enter your data")).isSelected();

你的回答给这个话题带来了什么新的、还没有提到的东西?