我在 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;"
为什么访问b
XPATH 中的第二个元素会产生不同的结果,而不是访问返回的所有 Nokogirib
元素的第二个元素会产生不同的结果?