如何验证是否选择了WebElement

时间:2017-11-02 12:59:39

标签: java selenium testing testng

我想验证是否选择了WebElement。 此元素在HTML中存在(在选中时):



argc




以及何时未选中:



<span id="user-settings-price-preview-checkbox" class="user-settings-selector-checkbox active"></span>
&#13;
&#13;
&#13;

如何使用selenium和TestNG验证它?

THX

2 个答案:

答案 0 :(得分:1)

要验证是否选择WebElement,您可以尝试:

    String attr = driver.findElement(By.id("user-settings-price-preview-checkbox")).getAttribute("class");
    if(attr.contains("active"))
        System.out.println("WebElement selected");
    else
        System.out.println("WebElement NOT selected");

答案 1 :(得分:0)

代码段:

String classAttribute = driver.findElement(By.id("user-settings-price-preview-checkbox")).getAttribute("class");

boolean isItemSelected = classAttribute.endsWith("active");

Assert.assertTrue(isItemSelected);