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