我正在使用linq从网站获取数据到列表:
var HTMLTable = driver.FindElements(By.XPath("//*[@id=\"users_table\"]")).Select(e => e.Text).ToList();
然后,我使用Console查看数据是否在列表中:
HTMLTable.ForEach(i => Console.Write("{0}\t", i));
控制台显示表格数据如下:
Firstname
Lastname
Type
Crew
JobTitle
DefaultPrice
Future
Language
现在我想创建一个新的列表,其中crew ="雇主"。如何做到这一点,而没有"列"的名称?
我试过:
var OnlyOwnEmployees = HTMLTable.Where(x => x.[0] == "Employer").ToList();
但它说标识符预期和指向零。
1条答案
按热度按时间js4nwp541#
您需要使用
Where
,而不是Select
。它应该是.Where(x => x.Crew