You may be able to offset the click.  See referernce: 
http://stackoverflow.com/questions/14685418/how-to-click-on-a-specific-coordinates-of-an-element
Alternately if the object can be tabbed to manually then set focus to the 
preceding element and .send_keys { : tab, ;enter }.


On Thursday, August 21, 2014 2:32:44 PM UTC-5, C G Emerson wrote:
>
> Hello all. 
> I am new to Ruby/Watir/Webdriver and am having trouble getting watir 
> webdriver to recognize the click on an image in IE when the image is 
> partially "behind" another image. 
> I can get Webdriver to recognize the click in Firefox and Chrome, just not 
> with IE9 (same issue in IE10 confirmed by a colleague) - although I have to 
> invoke the click a little differently between Firefox and Chrome (more 
> below). Ideally I would like to use the same script and just make the 
> browser a variable input.
>
> The relevant HTML goes something like** this :
>  
>      <div id= "containerofthings">
>      <img id="containerimage" >
>    
>    <div id= "thing1">
>    <img id=thing1image">
>    </div>
>    <div id= "thing2">
>    <img id=thing2image">
>    </div>
>    </div>
>    
> thing1image and thing2image are rectangular. thing2image is approx.1/4 
> size of thing1image. thing2image has a z-index set to 1 and is positioned 
> via css to be at the top right quarter of thing1image like this: 
>
> In all three browsers I'm testing, IE, FF and Chrome, *I can successfully 
> invoke a click on the thing2image with no issue*. 
>
> The problem comes in when I try to click on thing1image. The behavior is 
> different in the different browsers being tested. 
> 1) Firefox -  I can click on thing1image with no issues but the same is 
> not true on Chrome or IE. 
> 2) Chrome - I can invoke a click of thing1 (div) and that works in Chrome 
> but not in Firefox or IE. I can't invoke the click of thing1image as it 
> yields an error. 
> 3) IE9 - I tried click on the thing1image, but its registering as a click 
> on thing2image (no error message just not invoking the proper click 
> result).  When the browser is launched through webdriver, I can't manually 
> click on thing1image until the script concludes running (it times out since 
> the element I'm looking for which results from the click isn't there). Once 
> webdriver is no longer running I can click on the thing1image and invoke 
> the processing as intended. I tried numerous options in IRB but wasn't able 
> to successfully invoke the click of thing1image. It's as though I can never 
> get "around" thing2image to reach thing1image.
>
> Has anyone seen this before and if so can you suggest how to resolve so I 
> can invoke the click in IE via Watir-Webdriver? 
>
> If this should be cross posted to the Selenium group please let me know. 
>
> ** Note: The real code is much more complex than this as the container div 
> is part of an element in a dynamic grid which is draggable and the 
> application uses JSF, PrimeFaces, JQuery etc. 
>
> Installed versions are as follows: selenium-webdriver (2.42.0),  test-unit 
> (2.0.0.0), watir-webdriver (0.6.10), ruby 2.0.0p481.
>
> Thank you! 
> -C
>

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

--- 
You received this message because you are subscribed to the Google Groups 
"Watir General" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to