答案 0 :(得分:1)
您可以检查元素是否具有disabled
属性。如果存在,您将获得String
个结果,如果不存在,您将得到null
WebElement button = driver.findElement(locator);
bool isDisabled = button.getAttribute("disabled") != null;
答案 1 :(得分:1)
有两种方法检查按钮是否禁用,如下所示:
使用try {
//css
driver.findElement(By.cssSelector("fieldset.checkbox button.calvary-button[disabled]"));
//xpath
//driver.findElement(By.xpath("//button[@class='calvary-button' and contains(.,'Continue')][@disabled]"));
System.out.println("Button is disabled");
} catch (NoSuchElementException e) {
System.out.println("Button is enabled");
}
:
findElements()
使用if(driver.findElements(By.cssSelector("fieldset.checkbox button.calvary-button[disabled]")).size()>0)
System.out.println("Button is disabled");
else
System.out.println("Button is enabled");
并声明零长度响应:
<ArrayBuffer>