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.

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.

Reply via email to