以下是我使用的代码:
location = block.xpath("*/img")
puts location
这输出:
<img src="/images/p.gif" height="1" width="0">
我想要做的是从html中获取width属性,但我似乎无法将其工作。我想我需要将['width']
放在我的代码中的某个位置,并且我已尝试在线跟踪各种示例,但无法使其工作。
答案 0 :(得分:13)
CSS选择器往往更容易,更易读:
puts block.at('img')[:height]
答案 1 :(得分:6)
查看此XPath Tutorial的xpath语法。
如果只有一个元素,请尝试block.at_xpath("*/img")["width"]
或*/img/@width
。