我如何解决这个错误?未定义的方法`at_css&#39;对于#<mechanize :: page:0xb4b76434>

时间:2016-06-06 10:43:00

标签: ruby mechanize

NoMethodError异常:未定义的方法`at_css&#39;为# 在运行此代码时, result.at_css(&#34;主体&#34)。文本

2 个答案:

答案 0 :(得分:0)

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

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

root将返回Nokogiri::HTML::Document,它会实现at_css方法。

答案 1 :(得分:0)

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