【发布时间】:2012-07-27 21:14:03
【问题描述】:
我在 Ruby 上使用 Mechanize,并在我的 Ruby 控制台中注意到以下内容:
1.9.3p194 :188 > testpage = Mechanize.new.get "http://www.sis.umd.edu/bin/soc?term=201208&crs=AGNR"
...
1.9.3p194 :184 > testpage.search("font[@face='arial,helvetica']").last.search("b[2]").text
=> ""
1.9.3p194 :185 > testpage.search("font[@face='arial,helvetica']").last.search("b")[1].text
=> "Special Problems:\nSpecial Problems;"
为什么访问 XPATH 中的第二个 b 元素会产生不同的结果,而不是访问返回的所有 Nokogiri b 元素的第二个元素会产生不同的结果?
【问题讨论】:
标签: ruby xpath nokogiri mechanize