如何从此span标签内打印出标题?
当我使用
时puts row.css('td.calendar__impact').css('span').title
它返回空:
irb(main):063:0> rows.map do |row|
irb(main):064:1* puts row.css('td.calendar__impact').css('span')
irb(main):065:1> end
使用HTML:
<span title="Low Impact Expected" class="low"></span>
<span title="Low Impact Expected" class="low"></span>
答案 0 :(得分:2)
row.css('td.calendar__impact').css('span')
返回一个数组,所以你可能想循环它以获得所有span元素的标题。
这是您访问属性并获取第一个span元素的标题的方法:
row.css('td.calendar__impact').css('span')[0].attributes['title'].text