我是selenium的新手,我正在尝试验证是否在页面上启用了复选框。如果选中或取消选中它,则无关紧要。我只需要验证它是否可以选择,即它是否已启用。 我有“chkEP”复选框的id。请帮助。我正在使用java。
我通过Google搜索我的查询找到了不同的答案,但他们都在验证是否检查了chechbox。很多人都感谢你的帮助。
答案 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。