首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Watir能识别META HTML元素吗?

Watir能识别META HTML元素吗?
EN

Stack Overflow用户
提问于 2010-08-11 01:52:34
回答 3查看 1K关注 0票数 2

嗨,为了搜索引擎优化的目的,我们需要访问html页面上的元标签。但是Watir不支持META标签。有没有其他方法可以访问不受支持的HTML标记?

感谢您的帮助。

您好,我找到了使用b.document.getElementsByTagName('meta')1.content getElementsTagByName test.rb:14:in `[]‘访问元素的方法:无法将Fixnum转换为字符串(TypeError)

你能帮上忙吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-08-11 19:24:59

如果你使用的是'regular‘Watir,你可以在html源代码中找到meta标签。

这将取决于您使用的浏览器,但它将如下所示:

@browser.html #Internet explorer @browser.xml #celerity @browser.html #Firefox

然后,可以使用HPricot或XML解析器来获取元标记。

代码语言:javascript
复制
require 'watir'
require 'hpricot'

$b=IE.start('http://www.google.com')
doc=Hpricot($b.html)
(doc/"meta").each { | tag | puts tag }

这对我在IE和Firefox中是有效的。

票数 2
EN

Stack Overflow用户

发布于 2010-08-11 19:04:51

看起来watir-webdriver可以访问元标签:

代码语言:javascript
复制
require "watir-webdriver"
#=> true
browser = Watir::Browser.start "google.com"
browser.meta(:index => 0).html
#=> "<meta xmlns=\"http://www.w3.org/1999/xhtml\" content=\"text/html; charset=UTF-8\" http-equiv=\"content-type\" />"
票数 1
EN

Stack Overflow用户

发布于 2010-08-11 18:55:53

看起来Watir不能访问meta标签:meta tag not implemented。您可以投票支持票证,也可以对其进行评论。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3451898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档