我正在使用IList将IWebElements存储在其中。这是代码。
IList<IWebElement> tableColumnData = DriverContext.Driver.FindElements(By.XPath("//span[text()='EnterpriseId']/following-sibling::tbody"));
Console.WriteLine("COUNT : " + tableColumnData.Count);
问题是如何按升序或降序对此IList tableColumnData进行排序。任何建议都会有很大的帮助。
答案 0 :(得分:0)
您需要将OrderBy
的结果分配给另一个列表,它不会影响您调用它的列表。像这样:
var sortedList = tableColumnData.OrderBy(t => t.Text);
foreach (IWebElement element in sortedList)
{
Console.WriteLine(element.Text);
}
答案 1 :(得分:-1)
您可以使用LINQ查询:
var myOrdredList= from item in tableColumnData
orderby someProperty ascending //or descending
select item;