如何通过Ruby Watir获取特定元素的源地址(src属性)值?

更新于
2026-10-09 20:37:06
0阅读来源:SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计450个文字,预计阅读时间需要2分钟。

如何通过Ruby Watir获取特定元素的源地址(src属性)值?

为了实现这个需求,我们可以使用Ruby的HTML解析库,如`Nokogiri`,来解析HTML内容,并提取所需的信息。以下是一个简单的Ruby脚本,它解析HTML内容,提取``标签中的文本和``标签的`src`属性,然后按照要求输出结果。

rubyrequire 'nokogiri'

_content=<<-HTML hello HTML

解析HTMLdoc=Nokogiri::HTML(_content)

提取td标签的文本和img标签的src属性result=doc.xpath('//table/tr/td').map do |cell| if cell.name=='td' && cell.xpath('img').any? # 如果td标签内包含img标签,则只输出img的src属性 cell.xpath('img/@src').text else # 否则输出td标签的文本 cell.text.strip endend

输出结果puts result.join(' ')puts end

这段代码会输出:hello xyz.pngend

这样,我们就按照要求输出了所需的文本和图片信息。

阅读全文
标签:src属

本文共计450个文字,预计阅读时间需要2分钟。

如何通过Ruby Watir获取特定元素的源地址(src属性)值?

为了实现这个需求,我们可以使用Ruby的HTML解析库,如`Nokogiri`,来解析HTML内容,并提取所需的信息。以下是一个简单的Ruby脚本,它解析HTML内容,提取``标签中的文本和``标签的`src`属性,然后按照要求输出结果。

rubyrequire 'nokogiri'

_content=<<-HTML hello HTML

解析HTMLdoc=Nokogiri::HTML(_content)

提取td标签的文本和img标签的src属性result=doc.xpath('//table/tr/td').map do |cell| if cell.name=='td' && cell.xpath('img').any? # 如果td标签内包含img标签,则只输出img的src属性 cell.xpath('img/@src').text else # 否则输出td标签的文本 cell.text.strip endend

输出结果puts result.join(' ')puts end

这段代码会输出:hello xyz.pngend

这样,我们就按照要求输出了所需的文本和图片信息。

阅读全文
标签:src属