# Firewatir question

**URL:** <https://www.ruby-forum.com/t/firewatir-question/170072>\
**Category:** Ruby\
**Created:** [June 11, 2009, 11:22pm UTC](https://www.ruby-forum.com/t/firewatir-question/170072 "2009-06-11T23:22:15Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Axel\_E](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/7c8e57/32.png) [@Axel\_E](https://www.ruby-forum.com/u/Axel_E)\
**Post date:** [June 11, 2009, 11:22pm UTC](https://www.ruby-forum.com/t/firewatir-question/170072/1 "2009-06-11T23:22:15Z")

</div>

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](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

---

<div class="post-metadata">

**Author:** ![Axel\_E](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/7c8e57/32.png) [@Axel\_E](https://www.ruby-forum.com/u/Axel_E)\
**Post date:** [June 12, 2009, 3:24am UTC](https://www.ruby-forum.com/t/firewatir-question/170072/2 "2009-06-12T03:24:02Z")

</div>

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](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](http://groups.google.com/group/watir-general)

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

Jason

---

<div class="post-metadata">

**Author:** ![Axel\_E](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/7c8e57/32.png) [@Axel\_E](https://www.ruby-forum.com/u/Axel_E)\
**Post date:** [June 12, 2009, 4:06am UTC](https://www.ruby-forum.com/t/firewatir-question/170072/3 "2009-06-12T04:06:12Z")

</div>

On Thu, Jun 11, 2009 at 2:21 PM, Axel E. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) 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](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
