簡體   English   中英

如何以升序或降序對IList進行排序Selenium C#

[英]How to sort an IList in ascending or descending order Selenium C#

我正在使用IList在其中存儲IWebElement。 這是代碼。

IList<IWebElement> tableColumnData = DriverContext.Driver.FindElements(By.XPath("//span[text()='EnterpriseId']/following-sibling::tbody"));
Console.WriteLine("COUNT : " + tableColumnData.Count);

問題是如何對IList tableColumnData進行升序或降序排序。 任何建議都會有很大幫助。

您需要將OrderBy的結果分配給另一個列表,這不會影響調用它的列表。 像這樣:

var sortedList = tableColumnData.OrderBy(t => t.Text); 
foreach (IWebElement element in sortedList) 
{
  Console.WriteLine(element.Text); 
}

您可以使用LINQ查詢:

var myOrdredList= from item in tableColumnData
                  orderby someProperty ascending //or descending
                  select item;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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