多列表比较断言C#,Selenium WebDriver

时间:2016-08-05 11:29:44

标签: c# selenium selenium-webdriver webdriver

我目前正在从页面上的错误警告中提取文本值,并使用JavaScriptExecutor将这些值存储在列表中。

一旦这些值存储在列表中,我就会有一个带有验证字符串的serperate类来比较文本值,以便我可以断言这些匹配。

我写了一个扩展方法来帮助。

public bool CheckAlertDisplayWarnings()
{
  if (Modules.SpecificModule.AlertDisplay.Text.Contains("Error"))
  {
    var errorReturned =  Driver.ExecuteJavaScript<IReadOnlyCollection<object>>(JavaScriptStrings.ErrorMessageWarning);
    var validation = errorReturned.ToList();
    return validation.All(x => VerificationStrings.AllErrorWarnings.Contains(x));
  }
  return Modules.SpecificModule.AlertDisplay.Text.Contains(VerificationStrings.DealSuccessfullyCreated);
}

我遇到的问题是将列表与其他列表进行比较。有时会向validation.ToList();

添加多条错误消息

有人建议使用方法迭代Validation变量中的每个错误警告以匹配其他列表值(此处存储所有其他错误警告)以返回boolean value = true吗?

0 个答案:

没有答案