Hi. Im new to ruby but think I have grasped the basics. Right now Im trying to do some screen scraping using the Mechanize gem. My problem is that my development environment (JetBrains RubyMine 4.5.4/Ruby 1.9.4/Mechanize 2.5.1) doesnt seem to find the mechanize methods. I try to execute this code: require 'rubygems' require 'mechanize' agent = Mechanize.new page = agent.get('http://www.google.com/') news = page.link_with(:text => 'News').click And I get this message: in `<top (required)>': undefined method `click' for nil:NilClass (NoMethodError) from -e:1:in `load' from -e:1:in `<main>' What could be the problem?
on 2012-11-11 17:48
on 2012-11-11 18:28
Make sure there is actually an anchor tag named News
on 2012-11-11 18:39
Oh! You are right. Thanks for helping a newb.