# Click on html element

**URL:** <https://www.ruby-forum.com/t/click-on-html-element/193350>\
**Category:** Ruby\
**Created:** [August 16, 2010, 1:30pm UTC](https://www.ruby-forum.com/t/click-on-html-element/193350 "2010-08-16T13:30:39Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![tcblues](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/db5fbb/32.png) [@tcblues](https://www.ruby-forum.com/u/tcblues)\
**Post date:** [August 16, 2010, 1:30pm UTC](https://www.ruby-forum.com/t/click-on-html-element/193350/1 "2010-08-16T13:30:39Z")

</div>

Hi, I need to click on an html element using watir and firewatir, for  
example:

A Since this is not a button or a link... how can I do it?

---

<div class="post-metadata">

**Author:** ![tcblues](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/db5fbb/32.png) [@tcblues](https://www.ruby-forum.com/u/tcblues)\
**Post date:** [August 18, 2010, 1:30pm UTC](https://www.ruby-forum.com/t/click-on-html-element/193350/2 "2010-08-18T13:30:29Z")

</div>

No ideas?

---

<div class="post-metadata">

**Author:** ![tcblues](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/db5fbb/32.png) [@tcblues](https://www.ruby-forum.com/u/tcblues)\
**Post date:** [August 18, 2010, 2:39pm UTC](https://www.ruby-forum.com/t/click-on-html-element/193350/3 "2010-08-18T14:39:24Z")

</div>

On Wed, Aug 18, 2010 at 1:30 PM, Mario R. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> No ideas?

I tested with this html:

Click me !

and this code worked for me:

irb(main):006:0\> ff =  
FireWatir::Firefox.start(“file:///home/jesus/temp/click\_div.html”)  
=\> #\<FireWatir::Firefox:0x…fb6e55edc  
url=“file:///home/jesus/temp/click\_div.html” title=“”\>  
irb(main):008:0\> ff.div(:id, “theDiv”)  
=\> #\<FireWatir::Div:0x…fb6e471ac located=false how=:id what=“theDiv”\>  
irb(main):009:0\> ff.div(:id, “theDiv”).exists?  
=\> true  
irb(main):010:0\> ff.div(:id, “theDiv”).click

This opened the alert in my Firefox window, so the div was clicked.

You can look at the FireWatir documentation here to see how you can  
get a reference to the element you want:

[http://wtr.rubyforge.org/rdoc/1.6.5/](http://wtr.rubyforge.org/rdoc/1.6.5/)

I think there are methods to get any HTML element, such as table, cell  
and so on.

Jesus.
