Thanks Titus Fortner,
 
but both did not work.
 
I used Xpath and was able to select
 
@browser.find_element(:xpath, ".//*[@id='Item1']/div/div/fieldset/div/"+ 
iPad_Finish +"/label/div").click
 
, but again the issue is the second element is not visible on the screen :( 
unlike Firefox, chrome does not scroll) and getting the same error for 
second element i want to click Selenium::WebDriver::Error::UnknownError:
unknown error: Element is not clickable at point (712, 406). Other element 
would receive the click: 
 
tried @browser.send_keys :page_down but i get error no method Send_keys 
found 
 
i automated the same case with Waitr had no issues. but i am using TestWise 
Community edition so i cannot run the same on different browsers. Hence 
switched to Scelenium-webdriver with Rspec. this combination on Test wise 
give me option of running my scripts on both FireFox and Chrome.
 
 
Regards,
M.K.Mohan
 

On Saturday, 17 January 2015 00:31:33 UTC+5:30, Titus Fortner wrote:

> This is a selenium-webdriver question not a watir-webdriver question. 
> Coming from a selenium-webdriver background, using watir-webdriver has made 
> a number of things much easier when testing, so if you're just starting 
> out, I highly recommend learning watir. 
>
> The issue here is that the input field you are trying to click is a 1x1 
> pixel element, and it is obscured by the element below. You can click on 
> the img element instead.
>
> In Watir, you could do: @browser.input(id: 'item1silver').parent.img.click 
>
> In selenium this should work:
> @browser.find_element(css: "label[for='item1silver'] img).click
>
> On Fri, Jan 16, 2015 at 12:37 PM, Mohan MK <[email protected] 
> <javascript:>> wrote:
>
>>  Hi All,
>>
>> I am new using selenium-webdriver. Using Testwise , selenium-webdriver, 
>> RSpec to trying to automate http://store.apple.com/us/buy-ipad/ipad-air-2 
>> site
>> basically the combination of Finish, Storage and Connectivity and 
>> verifying the summary generated.
>>
>> @browser.find_element(:id, "Item1silver").click
>> @browser.find_element(:id, "Item216gb").click
>> @browser.find_element(:id, "Item3wifi").click
>>
>> Summary i get would be : iPad Air 2 Wi-Fi 16GB - Silver 
>>
>>
>> _______________________________________________________________________________________________________
>>
>> Problem is, i am sucessfully able to run the script on FireFox, but when 
>> i run the same on Chrome i get following error
>>
>> F
>> Failures:
>> 1) Test Suite New Test Case
>> Failure/Error: @browser.find_element(:id, Item1silver).click
>> Selenium::WebDriver::Error::UnknownError:
>> unknown error: Element is not clickable at point (712, 406). Other 
>> element would receive the click: 
>> ...
>> (Session info: chrome=39.0.2171.95)
>> (Driver info: chromedriver=2.13.307647 
>> (5a7d0541ebc58e69994a6fb2ed930f45261f3c29),platform=Windows NT 6.1 SP1 x86)
>>
>> is there any better way than browser.find_element that i can use so that 
>> the script runs on both FireFox as well as Chrome.
>>
>> Please let me know. Thanks in advance
>>
>> M.K.Mohan
>>
>> -- 
>> -- 
>> Before posting, please read http://watir.com/support. In short: search 
>> before you ask, be nice.
>>  
>> [email protected] <javascript:>
>> http://groups.google.com/group/watir-general
>> [email protected] <javascript:>
>>
>> --- 
>> 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] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

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