硒检查文本列表(Selenium to check text in a list)

2019-10-18 11:19发布

我有如图所示的代码元素的列表。 而且我将其更改为阵。 我的应用程序启动之前,用户将进入一个文本框中一些文本。

C#代码:

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

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

假设用户输入"String Text" ,那么我需要的硒检查“字符串文本”是否出现在该列表中。

Answer 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
}


文章来源: Selenium to check text in a list