[英]Compare list of string with list of webelements
当然这是微不足道的情况,但我有 webelements 列表和字符串数组。 我需要检查 webelements 列表是否包含该数组中的字符串。
public IList<IWebElement> PaymentNames => driver.WaitForElementsVisible(By.XPath(paymentNameLocator));
string[] expectedPaymentNames = {"Cash","Card"};
public bool ArePaymentNamesCorrectlyShown(string[] paymentNames)
{
return PaymentNames.Any(t => t.Text == ????);
}
我试图通过 linqu 来做,但不知道如何将它与数组进行比较......
你很接近。 您不能将t.Text
与一件事进行比较。 您需要查看文本是否包含在预期的付款名称中:
return PaymentNames.Any(t => paymentNames.Contains(t.Text));
这个特定的Contains(...)
方法位于 System.Linq 命名空间中,您应该已经在此 C# 文件中使用它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.