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

发布于 2024-07-15 18:39:48 字数 199 浏览 5 评论 0原文

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

我想访问页面的头部,特别是 META 标签。 Watin 允许我访问标题,但 AFAICT 没有其他权限。 有一个 InternetExplorer 属性允许访问 ShDocVw.InternetExplorer。 我怀疑这可能是这条路的开始。 即使这是一条正确的道路,我也不知道该如何走。

WatIn provides great functionality for programmatic access to the displayed parts of a Web page.

I want to access the head part of the page, spedifically the META tags. Watin allows me access to the TITLE, but AFAICT nothing else. There is an InternetExplorer property which allows access to ShDocVw.InternetExplorer. I suspect this might be the start of the path. Even if it is the right path, I don't know how to follow it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

深海里的那抹蓝 2024-07-22 18:39:48

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

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>();

This will give you a collection of meta tags in your page.

Syntax in WatiN 2.0 beta 1:

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

Syntax in WatiN 2.0 CTPs and earlier:

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

If you prever the following syntax, read my blog post about adding elements to WatiN:

var metaTags = browser.ElementsOfType<Meta>();
神经暖 2024-07-22 18:39:48
browser
    .Element(Find.ByName(nameAttribute))
    .GetAttributeValue("content");
browser
    .Element(Find.ByName(nameAttribute))
    .GetAttributeValue("content");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文