我该如何解决这个错误?#<Mechanize::Page:0xb4b76434> 的未定义方法 `at_css'

How do i resolve this error?undefined method `at_css' for #<Mechanize::Page:0xb4b76434>

NoMethodError 异常:# 的未定义方法“at_css” 在运行这个代码的时候, result.at_css("body").text

您需要先调用 Mechanize::Page 对象的 root 方法:

page = Mechanize.new.get("http://....")
page.root.at_css('...')

root会return一个Nokogiri::HTML::Document,它实现了at_css方法。

page.root.search('...') 它的工作