[英]Check if element is disable using selenium
所以我有這個WebElement
(現在處於禁用模式):
<select id="id1" name="name" disabled=""><option value="">Select...</option>
<option value="false">No</option>
<option value="true">Yes</option></select>
不禁用:
<select id="id1" name="name" ><option value="">Select...</option>
<option value="false">No</option>
<option value="true">Yes</option></select>
所以我的問題是如何檢查這個元素是否被禁用?
您可以使用isEnabled()來驗證它是否已啟用。它返回布爾值。如果返回true,則元素被啟用;如果返回false,則元素被禁用。
您應該使用WebElement的isDisplayed方法。
WebElement el = driver.findElement(By.id("id1"));
el.isDisplayed ()
如果你想檢查有多少元素列表被禁用或啟用,你可以使用下面的語法。
List btn = driver.findElements(By.tagName("button"));
int countEnable = 0;
int countDisable = 0;
for (int i = 0; i < btn.size(); i++) {
if (btn.get(i).isEnabled()) {
countEnable++;
} else
countDisable++;
}
System.out.println("Total Enabled button available in web page is : " + countEnable);
System.out.println("Total Disbaled button available in web page is " + countDisable);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.