簡體   English   中英

使用 selenium 檢查元素是否被禁用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM