On Tuesday, April 19, 2016 at 4:08:52 AM UTC-7, Awesome Possum wrote: > > Hence the question are 1) Why does Watir throw an exception 'Element not > clickable' even when the element is visible and present? See ruby code ( I > have picked a random company website for an example) and the results below. > > <snip> > > Selenium::WebDriver::Error::UnknownError: unknown error: Element is not > clickable at point (460, 1295). Other element would receive the click: div > class="shoppingFooter"...div > > (Session info: chrome=50.0.2661.75) (Driver info: chromedriver=2.21.371459 > (36d3d07f660ff2bc1bf28a75d1cdabed0983e7c4),platform=Mac OS X 10.10.5 > x86_64)>http://shop.coles.com.au/online/mobile/national > > thanks! > > The answer to your question is right in the error message. "Other element would receive the click" That's the cause of the issue, there is some other element that is on top of the thing you are trying to click.
The solution depends on the situation, as there are two possibles. 1) Some other statically positioned element such as a header or footer, or maybe a dialog box/modal, is 'over' and obscuring the thing you want to click. "but why is visible true?" Because visible is checking attributes of the object, not evaluating if a user could actually see it, but rather making sure that the DOM or CSS styling is not hiding it. The solution here is to scroll the element fully into view, see the answer talking about watir-scroll. 2) Some outer container is 'over' the element even if not obscuring it. In this case you can see the thing visually, but the container would get the click.. Which is OK because that's what would happen when a real user tried to click the thing. In this case, experiment to discover the container and try clicking it. See the answer from Super Kevy. -- -- Before posting, please read http://watir.com/support. In short: search before you ask, be nice. watir-general@googlegroups.com http://groups.google.com/group/watir-general watir-general+unsubscr...@googlegroups.com --- 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 watir-general+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.