簡體   English   中英

如何使用 Selenium webdriver 使該復選框處於啟用或禁用狀態?

[英]How to get that check box is enable or disable status using Selenium webdriver?

html 代碼:

input type="checkbox" class="checkbox_one" disabled

如果復選框未禁用,文本不會出現。

Assert.assertTrue(webelemt.getAttribute("innerHTML").contains("disabled"));

您可以使用....

ele = driver.find_element_by_class_name('checkbox_one')

if ele.is_selected():
    // do something
else:
    // do something

您可以調用.getAttribute方法來設置一個條件,在該條件下它將檢查其內容,如果內容不為空,則斷言應該通過,如果空斷言應該失敗。

代碼:

    WebElement webelemt = driver.findElement(By.xpath("//span[@title='fieldItem']//preceding-sibling::input"));
    String checkBoxStatus = "";
    if (!webelemt.getAttribute("disabled").isEmpty() && webelemt.getAttribute("disabled").contains("disabled")) {
        System.out.println("Disabled must be present");
        checkBoxStatus = "disabled";
        Assert.assertTrue(true);
    }
    else {
        System.out.println("Should not it be enabled  ?  or do we need if-else to handle that part as well.");
        Assert.assertTrue(false);
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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