Java Selenium检查复选框标签状态

时间:2018-03-01 12:31:13

标签: java css html5 selenium input

我正在做Selenium自动化应用程序,我不知道如何检查复选框输入状态。也许有人也有这个问题?

这是js + jquery

中的工作示例
$("input:checkbox").click(function() {
    console.log($(this).is(":checked"));
    if ($(this).is(":checked")) {
        //true
    } else {
        //false
    }
});

https://jsfiddle.net/67j8xhy0/3/

2 个答案:

答案 0 :(得分:0)

如果你真的想要你可以试试xpath

driver.findElement(By.xpath("//input[@type="checkbox")).isSelected()

但是如果您有复选框的ID,则可以

driver.findElement(By.id("checkbox-id")).isSelected()

这里是文档:https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/WebElement.html#isSelected--

答案 1 :(得分:-2)

你可以使用下面的代码,但是我会使用几乎总是有效的xpath:

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