Deepak -- I tried your suggestion when running into the same problem.  I 
only had the issue in Firefox and not IE, so I tried in firefox and it now 
worked correctly, but broke IE "undefined method 'value' for :click:Symbol"

On Friday, June 3, 2016 at 9:14:11 AM UTC-5, Deepak Subudhi wrote:
>
> please use @browser.element.fire_event :click
>
> On Tuesday, 19 April 2016 16:38:52 UTC+5:30, Awesome Possum wrote:
>>
>> I am trying to automate tests in Ruby using the latest Watir-Webdriver 
>> 0.9.1, Selenium-Webdriver 2.53.0 and Chrome extension 2.21. However the 
>> website that I am testing has static headers at the top or sometimes static 
>> footers at the bottom. Hence since Watir auto-scrolls an element into view 
>> before clicking, the elements get hidden under the static header or the 
>> static footer. I do not want to set desired_capabitlites 
>> (ElementScrollBehavior) to 1 or 0 as the websites I am testing can have 
>> both - static header or static footer or both.
>>
>> 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.
>>
>> 2) How can I resolve this without resorting to ElementScrollBehaviour?
>> Ruby code:
>>
>> require 'watir-webdriver'
>>
>> browser = Watir::Browser.new :chrome
>> begin
>>   # Step 1
>>   browser.goto "shop.coles.com.au/online/mobile/national"
>>
>>   # Step 2 - click on 'Full Website' link at the bottom
>>   link = browser.link(text: "Full website")
>>
>>   #check if link exists, present and visible?
>>   puts link.exists?
>>   puts link.present?
>>   puts link.visible?
>>
>>   #click on link
>>   link.click
>> rescue => e
>>   puts e.inspectensure
>>   sleep 5end
>>
>> puts browser.url
>> browser.close
>>
>> Result:
>>
>> $ ruby link_not_clickable.rb
>>
>> true 
>>
>> true 
>>
>> true
>>
>> 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!
>>
>>

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