我正在做Selenium自动化应用程序,我不知道如何检查复选框输入状态。也许有人也有这个问题?
这是js + jquery
中的工作示例$("input:checkbox").click(function() {
console.log($(this).is(":checked"));
if ($(this).is(":checked")) {
//true
} else {
//false
}
});
答案 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();