我有一个元素列表,如代码所示。我正在将其更改为数组。在我的应用程序启动之前,用户将在文本框中输入一些文本。
C#代码:
IList<IWebElement> namelist = driver2.FindElements(By.TagName("SPAN"));
namelist.ToArray();
我想要做的是:检查用户输入的文本是否存在于该列表中。
假设用户输入"String Text"
,那么我需要 selenium 来检查此列表中是否存在“字符串文本”。
我有一个元素列表,如代码所示。我正在将其更改为数组。在我的应用程序启动之前,用户将在文本框中输入一些文本。
C#代码:
IList<IWebElement> namelist = driver2.FindElements(By.TagName("SPAN"));
namelist.ToArray();
我想要做的是:检查用户输入的文本是否存在于该列表中。
假设用户输入"String Text"
,那么我需要 selenium 来检查此列表中是否存在“字符串文本”。
只需将您的元素数组转换为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
}