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.