簡體   English   中英

將字符串列表與 webelements 列表進行比較

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM