【发布时间】:2010-11-14 03:23:41
【问题描述】:
我正在寻找使用 .net 解析 html 以测试或断言其内容的目的。 即
HtmlDocument doc = GetDocument("一些 html") 列出表单 = doc.Forms() 链接链接 = doc.GetLinkByText("新客户")
这个想法是允许人们用 c# 编写测试,就像他们在 webrat (ruby) 中所做的那样。
即
访问('\') 填写“姓名”、“米克” 点击“保存”
我见过 html 敏捷包、sgmlreader 等,但有没有人为此创建了一个对象模型,即一组代表 html 元素的类,例如表单、按钮等??
干杯。
【问题讨论】:
-
Html Agility Pack 似乎非常适合您的目的,但您必须使用 XPATH 来查询 XML。
-
你真的读过这个问题吗???
-
John Saunders 向我指出他想要一个 Html Agility Pack 的替代品,但在我看来它非常适合这个目的,我想指出这一点。
标签: c# .net html asp.net-mvc parsing