WatIn 为以编程方式访问网页的显示部分提供了强大的功能。
我想访问页面的头部,特别是 META 标签。Watin 允许我访问 TITLE,但 AFAICT 没有别的。有一个 InternetExplorer 属性允许访问 ShDocVw.InternetExplorer。我怀疑这可能是道路的开始。就算是对的路,我也不知道怎么走。
WatIn 为以编程方式访问网页的显示部分提供了强大的功能。
我想访问页面的头部,特别是 META 标签。Watin 允许我访问 TITLE,但 AFAICT 没有别的。有一个 InternetExplorer 属性允许访问 ShDocVw.InternetExplorer。我怀疑这可能是道路的开始。就算是对的路,我也不知道怎么走。
这将为您提供页面中的元标记集合。
WatiN 2.0 beta 1 中的语法:
var metaTags = browser.ElementsWithTag("meta");
WatiN 2.0 CTP 及更早版本中的语法:
var metaTags = browser.Elements.Filter(Find.By("tagName", "META"));
如果您不喜欢以下语法,请阅读我关于向 WatiN添加元素的博客文章:
var metaTags = browser.ElementsOfType<Meta>();
browser
.Element(Find.ByName(nameAttribute))
.GetAttributeValue("content");