From: Jason Trebilcock Date: 2009-06-12T10:23:02+09:00 Subject: Re: Firewatir question Comments below: > -----Original Message----- > From: Axel Etzold [mailto:AEtzold@gmx.de] > Sent: Thursday, June 11, 2009 4:21 PM > To: ruby-talk ML > Subject: 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="http://konjugator.reverso.net/konjugation-englisch.html" > 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 > -- [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