1

我有一个元素列表,如代码所示。我正在将其更改为数组。在我的应用程序启动之前,用户将在文本框中输入一些文本。

C#代码:

IList<IWebElement> namelist = driver2.FindElements(By.TagName("SPAN"));
namelist.ToArray();

我想要做的是:检查用户输入的文本是否存在于该列表中。

假设用户输入"String Text",那么我需要 selenium 来检查此列表中是否存在“字符串文本”。

4

1 回答 1

1

只需将您的元素数组转换为List,然后使用命名空间中的Any函数验证文本是否存在System.Linq

// Get text entered by the user
string checkText = "String Text";

if (namelist.ToList().Any(span => span.Text.Contains(checkText)))
{
    // List contains text
}
else
{
    // List does not contain text
}
于 2013-08-13T06:23:49.640 回答