如何检查是否启用了复选框(无论是选中还是未选中)。

时间:2014-02-03 10:15:19

标签: selenium checkbox

我是selenium的新手,我正在尝试验证是否在页面上启用了复选框。如果选中或取消选中它,则无关紧要。我只需要验证它是否可以选择,即它是否已启用。 我有“chkEP”复选框的id。请帮助。我正在使用java。

我通过Google搜索我的查询找到了不同的答案,但他们都在验证是否检查了chechbox。很多人都感谢你的帮助。

3 个答案:

答案 0 :(得分:1)

WebElement接口上有一个isEnabled方法。请参阅here

否则,您可以手动检查属性 - 请参阅here。代码:

String isDisabled = textlink.getAttribute("disabled");
if (isDisabled==null || !isDisabled.equals("disabled")){
   System.out.println("View link: Enabled");
}else{
   System.out.println("View link: Disabled");
}

答案 1 :(得分:0)

您是否尝试过isEnabled()??

WebElement we = driver.findElement(By.id(""));
we.isEnabled();

答案 2 :(得分:0)

我更喜欢使用webdriver isEnabled()方法。

WebElement element = driver.findElement(By.id("value"));
if (element.isEnabled()) {
    //insert your code here
}

请注意,如果网页中没有该元素,则第一行本身将抛出noSuchElementException。