如何验证一个列表中的项是否存在于另外两个列表中的任何一个中

时间:2015-10-22 22:33:21

标签: c# selenium-webdriver foreach

我有一个类似下面的方法。

public void Method(List<string> testingValues, IList<IWebElement> Element, IList<IWebElement> Element2)
{
    // verify if testing values available in element or element2 list
}

如何编写将验证测试值的值存在于列表Element或Element2中的代码?

1 个答案:

答案 0 :(得分:1)

您可以尝试这样的事情:

public bool Method(List<string> testingValues, IList<IWebElement> Element, IList<IWebElement> Element2)
{
     return testingValues.All(item => Element.Any(x => x.Text==item)
                                    ||Element2.Any(y => y.Text==item));
}

如果testingValuesElement中包含Element2中的所有值,则此方法将返回true。否则,它将返回false。