Consider something like this.

browser.link(text: "Full website").parent.click

Ref: 
http://stackoverflow.com/questions/19251356/how-to-access-the-following-link-element-using-watir

On Tuesday, April 19, 2016 at 6:08:52 AM UTC-5, 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