Did you try the image click? On Sep 14, 8:21 am, Anne Kristine King <[email protected]> wrote: > Hi Everyone, > > Need help in figuring out how to click the link below with the given html : > <tbody><tr> > <td style="padding-bottom: 8px;" class="loginStyle" vAlign="bottom" > width="120" align="right">Customer ID: </td> > <td style="padding-bottom: 6px;" width="201"> > <label> > <input id="userid" class="loginInput" name="j_username" maxLength="32" > value="" type="text"> > <input id="BrowserName" name="BrowserName" value="IE" type="hidden"> > </label> > </td> > </tr> > <tr> > <td style="padding-bottom: 8px;" class="loginStyle" vAlign="bottom" > align="right">Password: </td> > <td style="padding-bottom: 6px;"><label> > <input id="password" class="loginInput" name="j_password" > maxLength="32" value="" type="password"> > </label></td> > </tr> > <tr> > <td><a href="javascript:fnLogin()"><img id="Image3" > onmouseover="MM_swapImage('Image3','','/Images/login_over-pages.gif',1)" > onmouseout="MM_swapImgRestore()" src="/Images/login-pages.gif" width="120" > height="19"></a></td> > </tr> > </tbody> > > I'm using watir-webdriver, and I've tried it this way, but it's not > successful.. > > irb(main):045:0> @engine.link(:href, > /javascript:fnLogin/).fire_event('onmousedown') > => true > irb(main):046:0> @engine.link(:href, > /javascript:fnLogin/).fire_event('onclick') > => true > irb(main):047:0> @engine.link(:href, /javascript:fnLogin/).click > Selenium::WebDriver::Error::ElementNotDisplayedError: Cannot click on > element > from > C:/Ruby192/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.5.0/lib/selenium/webdriver/remote/response.rb:45:in > `assert_ok' > from > C:/Ruby192/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.5.0/lib/selenium/webdriver/remote/response.rb:15:in > `initialize' > from > C:/Ruby192/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.5.0/lib/selenium/webdriver/remote/http/common.rb:53:in > `new' > from > C:/Ruby192/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.5.0/lib/selenium/webdriver/remote/http/common.rb:53:in > `create_response' > from > C:/Ruby192/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.5.0/lib/selenium/webdriver/remote/http/default.rb:56:in > `request' > from > C:/Ruby192/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.5.0/lib/selenium/webdriver/remote/http/common.rb:34:in > `call' > from > C:/Ruby192/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.5.0/lib/selenium/webdriver/remote/bridge.rb:410:in > `raw_execute' > from > C:/Ruby192/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.5.0/lib/selenium/webdriver/remote/bridge.rb:388:in > `execute' > from > C:/Ruby192/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.5.0/lib/selenium/webdriver/remote/bridge.rb:236:in > `clickElement' > from > C:/Ruby192/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.5.0/lib/selenium/webdriver/common/element.rb:34:in > `click' > from > C:/Ruby192/lib/ruby/gems/1.9.1/gems/watir-webdriver-0.3.3/lib/watir-webdriver/elements/element.rb:67:in > `click' > from (irb):47 > from C:/Ruby192/bin/irb:12:in `<main>' > > Hope somebody can help me with this.. > Thanks Guys! :)
-- Before posting, please read http://watir.com/support. In short: search before you ask, be nice. [email protected] http://groups.google.com/group/watir-general [email protected]
