Unknown property or method: `title'

i use aptana radrails plugin in eclipse. Try run such script:

require ‘watir’
ie=Watir::IE.new

ie.goto(“mysite”)
ie.text_field(:name, “username”).set(“bobdb”)
ie.text_field(:name, “password”).set(“bobdb”)
ie.select_list(:name, “language”).select(“English”)
ie.button(:name, “logon_action”).click

ie.goto(“mysite”)
ie.text_field(:name, “username”).set(“bobdb”)
ie.text_field(:name, “password”).set(“bobdb”)
ie.select_list(:name, “language”).select(“English”)
ie.button(:name, “logon_action”).click

if ie.contains_text(“Glossary Of Terms”)
puts (“Test passed”)
else
puts (“Test failed”)
end

ie.link(:text, “BobsWorld”).click
ie.link(:text, “Enterprise Resource Planning”).click
ie.link(:text, “Manufacturing”).click
ie.link(:text, “Manufacturing Data Management”).click
ie.link(:text, “Master Data”).click
ie.link(:text, “Task”).click
ie1=Watir::IE.attach(:title, ‘Task’)

Get error:
E:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-classic/ie-class.rb:299:in
method_missing': unknown property or method:title’ (NoMethodError)
HRESULT error code:0x80020006
Unknown name.
from
E:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-classic/ie-class.rb:299:in
block in _find_all' from E:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-classic/ie-class.rb:250:inblock in each’
from
E:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-classic/ie-class.rb:249:in
each' from E:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-classic/ie-class.rb:249:ineach’
from
E:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-classic/ie-class.rb:288:in
_find_all' from E:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-classic/ie-class.rb:282:in_find’
from
E:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-classic/ie-class.rb:757:in
block in attach_browser_window' from E:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-classic/module.rb:10:inblock in until_with_timeout’
from
E:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-classic/wait.rb:18:in
until' from E:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-classic/module.rb:10:inuntil_with_timeout’
from
E:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-classic/ie-class.rb:756:in
attach_browser_window' from E:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-classic/ie-class.rb:157:in_attach_init’
from
E:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-classic/ie-class.rb:151:in
attach' from file.rb:28:in

i run this code in irb - it was ok. And page with title “Task” is
available…
Now i try run it as unit test, but get: cannot load such file –
test/unit/ui/testrunnermediator. It is my first experience with ruby so
maybe i miss smth

hi!

Your last line of code is failing.
ie1=Watir::IE.attach(:title, ‘Task’)

so make sure, that :title exists and not hidden and is accessible.

alternate way of doing this would be to test your code in irb first.
that way, you’ve already tested all your elements etc and use them in
your code.

Arun