[英]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.