Firewatir question

Dear all,

I am trying to automate some javascript website using Firewatir.
I use the following code :

require ‘rubygems’
require ‘firewatir’
include FireWatir
test_site=“Englische Verbkonjugation: Zukunft, Perfekt, Konjunktiv | Reverso Konjugator
ff=Firefox.new
ff.goto(test_site)
ff.text_field(:name,“ctl00$txtVerb”).set(“go”)

everything is nice up to here, then I’d like to click the

“Konjugieren” # button, which fails
ff.button(:title,“Konjugieren”).click
ff.close

The second-to-last line gives the following error:

/usr/local/lib/ruby/gems/1.8/gems/firewatir-1.6.2/lib/firewatir/MozillaBaseElement.rb:967:in
assert_exists': Unable to locate element, using :title, "Konjugieren" (Watir::Exception::UnknownObjectException) from /usr/local/lib/ruby/gems/1.8/gems/firewatir-1.6.2/lib/firewatir/MozillaBaseElement.rb:1112:in click’
from f.rb:11

… yet there’s an element with :title ‘Konjugieren’ in the website
that’s generated when I enter the information by hand.
What am I missing ?

Thank you very much!

Best regards,

Axel

Comments below:

ff.button(:title,“Konjugieren”).click
from f.rb:11

[Jason Trebilcock]

What you’re running into is an object that looks like a button, but, for
all
intents and purposes, isn’t a button. I’ve been trying to debug the
above
using Watir and am not having a whole lot of luck.

There is something at the following that looks like it might be of help:
http://rubyforge.org/pipermail/wtr-general/2006-January/004607.html

Beyond that, you might want to browse and ask the Watir group (if you
haven’t already done so):
http://groups.google.com/group/watir-general

They should be able to help point you in a good direction.

Jason

On Thu, Jun 11, 2009 at 2:21 PM, Axel E. [email protected] wrote:

ff=Firefox.new
ff.goto(test_site)
ff.text_field(:name,“ctl00$txtVerb”).set(“go”)

everything is nice up to here, then I’d like to click the “Konjugieren”

button, which fails
ff.button(:title,“Konjugieren”).click
ff.close

If you look at the source for your test page it’s not a button but an

element that you are looking to click. Using this as a reference
http://wiki.openqa.org/display/WTR/HTML+Tags+and+Watir+Methods you can
find
that for an element you use the link method. So all you need to do
is
change button to link and you should be in business.

John