使用WatiN,我如何访问页面的头部,特别是meta标签?

时间:2009-03-29 11:20:52

标签: asp.net internet-explorer dom watin shdocvw

WatIn为编程访问网页的显示部分提供了强大的功能。

我想访问页面的头部,加上META标签。 Watin允许我访问TITLE,但AFAICT没有别的。 InternetExplorer属性允许访问ShDocVw.InternetExplorer。我怀疑这可能是路径的开始。即使它是正确的道路,我也不知道如何遵循它。

2 个答案:

答案 0 :(得分:1)

这将为您提供页面中的元标记集合。

WatiN 2.0 beta 1中的语法:

var metaTags = browser.ElementsWithTag("meta");

WatiN 2.0 CTP及更早版本中的语法:

var metaTags  = browser.Elements.Filter(Find.By("tagName", "META"));

如果您使用以下语法,请将有关adding elements的博客文章阅读为WatiN:

var metaTags = browser.ElementsOfType<Meta>();

答案 1 :(得分:0)

browser
    .Element(Find.ByName(nameAttribute))
    .GetAttributeValue("content");