# NoMethodError

**URL:** <https://www.ruby-forum.com/t/nomethoderror/172158>\
**Category:** Ruby\
**Created:** [July 15, 2009, 7:55pm UTC](https://www.ruby-forum.com/t/nomethoderror/172158 "2009-07-15T19:55:15Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![crucoba](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/e8c25b/32.png) [@crucoba](https://www.ruby-forum.com/u/crucoba)\
**Post date:** [July 15, 2009, 7:55pm UTC](https://www.ruby-forum.com/t/nomethoderror/172158/1 "2009-07-15T19:55:15Z")

</div>

#simple ebay example

require ‘rubygems’  
require ‘scrubyt’

ebay\_data = Scrubyt::Extractor.define do

```
 fetch 'http://www.ebay.com/'
 fill_textfield 'satitle', 'ipod'
 submit

 record "//table[@class='nol']" do
   name "//td[@class='details']/div/a"
 end

```

end

puts ebay\_data.to\_xml

* * *

when I run ‘ruby ebay\_3.rb’ I get:

C:\ruby\>ruby ebay\_3.rb  
c:/ruby/lib/ruby/gems/1.8/gems/scrubyt-0.4.1/lib/scrubyt/core/navigation/agents/  
mechanize.rb:238:in `find_form_based_on_tag': undefined method`attributes’ for  
nil:NilClass (NoMethodError)  
from  
c:/ruby/lib/ruby/gems/1.8/gems/scrubyt-0.4.1/lib/scrubyt/core/navig  
ation/agents/mechanize.rb:236:in `each' from c:/ruby/lib/ruby/gems/1.8/gems/scrubyt-0.4.1/lib/scrubyt/core/navig ation/agents/mechanize.rb:236:in`find\_form\_based\_on\_tag’  
from  
c:/ruby/lib/ruby/gems/1.8/gems/scrubyt-0.4.1/lib/scrubyt/core/navig  
ation/agents/mechanize.rb:229:in `lookup_form_for_tag' from c:/ruby/lib/ruby/gems/1.8/gems/scrubyt-0.4.1/lib/scrubyt/core/navig ation/agents/mechanize.rb:181:in`fill\_textfield’  
from  
c:/ruby/lib/ruby/gems/1.8/gems/scrubyt-0.4.1/lib/scrubyt/core/navig  
ation/navigation\_actions.rb:27:in `fill_textfield' from ebay_3.rb:9 from c:/ruby/lib/ruby/gems/1.8/gems/scrubyt-0.4.1/lib/scrubyt/core/share d/extractor.rb:75:in`instance\_eval’  
from  
c:/ruby/lib/ruby/gems/1.8/gems/scrubyt-0.4.1/lib/scrubyt/core/share  
d/extractor.rb:75:in `initialize' from c:/ruby/lib/ruby/gems/1.8/gems/scrubyt-0.4.1/lib/scrubyt/core/share d/extractor.rb:32:in`new’  
from  
c:/ruby/lib/ruby/gems/1.8/gems/scrubyt-0.4.1/lib/scrubyt/core/share  
d/extractor.rb:32:in `define’  
from ebay\_3.rb:6

what should I do?  
do I have to reinstall the gems scrubyt etc? does ruby need to be  
reinstalled? Does this have something to do with windows? should I be  
running this on a linux platform instead? (or maybe I should just get a  
mac).
