如果元素在表中的元素内部有文本,则测试失败

时间:2016-12-09 09:13:22

标签: c# selenium-webdriver

您好这是我的第一个问题,我希望有人会帮助我:)。

我想检查表中是否存在带文本的项目。如果存在,我想失败测试。

internal static bool IsElementWithTextInCollection(ReadOnlyCollection<IWebElement> table, string customerFieldName)
{
    foreach (var item in table)
    {
        if (item.Text.(customerFieldName))
        {

        }
    }
        return true;
}

1 个答案:

答案 0 :(得分:3)

您应该检查项目中的文字包含是否对您的结果给出错误并打破循环。

internal static bool IsElementWithTextInCollection(
    ReadOnlyCollection<IWebElement> table, string customerFieldName)
{        
    bool result = true;
    foreach (var item in table)
    {
        if (item.Text.Contains(customerFieldName))
        {
            result = false;
            break;
        }
    }

   return result;
}