我可以使用c#访问HTML表格数据吗?

时间:2016-06-28 13:24:02

标签: c# html asp.net selenium coypu

我可以使用C#访问HTML表格的数据吗?
我必须从C#获取<td>的innerText(我不能使用其他任何东西) 有简单的方法吗?也许使用 Selenium Coypu

2 个答案:

答案 0 :(得分:2)

是的,使用selenium

IList<IWebElement> TRCollection = driver.FindElement(By.Id("tableId")).FindElements(By.TagName("tr"));
IList<IWebElement> TDCollection;

foreach(IWebElement element in TRCollection )
{
//td list from each row
TDCollection = element.FindElements(By.TagName("td"));

string column1 = TDCollection[0].Text;
...
}

答案 1 :(得分:1)

Html Agility Pack是我在需要网页上的任何数据时使用的。它很方便,因为你得到一个类似于XmlDocument的树,可以很容易地“走树”或执行任何类型的查询。