Problem with the mechanize gem

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?

···

--
Posted via http://www.ruby-forum.com/.

Make sure there is actually an anchor tag named News

···

On Nov 11, 2012 11:50 AM, "Lance Ohara" <lists@ruby-forum.com> wrote:

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/&#39;\)
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?

--
Posted via http://www.ruby-forum.com/\.

Oh! You are right.
Thanks for helping a newb.

···

--
Posted via http://www.ruby-forum.com/.