Как я могу получить доступ к заголовку страницы, в частности к метатегам, с помощью WatiN?
-
22-08-2019 - |
Вопрос
WatIn предоставляет отличные функциональные возможности для программного доступа к отображаемым частям веб-страницы.
Я хочу получить доступ к главной части страницы, особенно к мета-тегам.Ватин разрешает мне доступ к НАЗВАНИЮ, но НЕ АФАИКТ больше ни к чему.Существует свойство InternetExplorer, которое позволяет получить доступ к ShDocVw.InternetExplorer.Я подозреваю, что это может быть началом пути.Даже если это правильный путь, я не знаю, как ему следовать.
Решение
browser
.Element(Find.ByName(nameAttribute))
.GetAttributeValue("content");
Другие советы
Это даст вам коллекцию метатегов на вашей странице.
Синтаксис в WatiN 2.0 beta 1:
var metaTags = browser.ElementsWithTag("meta");
Синтаксис в CTP WatiN 2.0 и более ранних версиях:
var metaTags = browser.Elements.Filter(Find.By("tagName", "META"));
Если вам нравится следующий синтаксис, прочитайте мой пост в блоге о добавление элементов в ВатиН:
var metaTags = browser.ElementsOfType<Meta>();
Не связан с StackOverflow