@rajagopalan, I don't know enough about the internal workings of JavaScript 
or Webdriver to be sure. But my guess would be:

   - Browsers do not fully support click events for <option> elements - eg 
   https://stackoverflow.com/q/3487263/1200545
   - As a result WebDriver has defined special logic simulating a click, 
   which includes interacting with the select element - see definition 
   https://www.w3.org/TR/webdriver/#element-click
   
Justin


On Friday, June 22, 2018 at 3:39:05 PM UTC-4, rajagopalan madasami wrote:
>
> Hi Justin, have you ever try to click option using JavaScript click, it is 
> not choosing as selenium click towards the option would choose the option . 
> But button click remain the same for both, do know why it is ?
>
> On 23-Jun-2018 1:06 AM, "Justin Ko" <[email protected] <javascript:>> 
> wrote:
>
> Do you try using the :id locator? It looks like you might have crossed 
> your attributes/values - ie the attempts are checking the "fielddisplayname" 
> attribute, but looking for the id value.
>
> Try:
>
> @browser.a(id: "Employee_ID").click
>
> If #click isn't working, you could also try #click!
>
> @browser.a(id: "Employee_ID").click!
>
> - Justin
>
>
> On Friday, June 22, 2018 at 12:36:22 PM UTC-4, christina wrote:
>
>> Is not ok because all other attributes have the same link.
>>
>> I have to identify in a unique way.
>>
>> Please let me know how.... Thank you!
>>
>> On Fri, Jun 22, 2018 at 11:31 AM, c w <[email protected]> wrote:
>>
>>> That worked:
>>>
>>> @browser.link(:class, "peoplefield editable editable-click 
>>> editable-empty").fire_event:click  
>>>
>>>
>>>
>>> ---------- Forwarded message ----------
>>> From: c w <[email protected]>
>>> Date: Fri, Jun 22, 2018 at 11:03 AM
>>> Subject: how can I click an <a href=javascript:; .... that is used to go 
>>> on edit mode for a field
>>> To: [email protected]
>>>
>>>
>>>
>>> Hi all,
>>>
>>> Please help me and Thank you!
>>> In order to edit these attribute I have to click on the "empty" which is 
>>> a javascript:;
>>>
>>> Please can one tell me how can I click on the Employee_id field to 
>>> edit...
>>> If I will be able to do this tho others should be similar.
>>>
>>> I have try few things but these are not working:
>>> @browser.a(fielddisplayname: "Employee_ID").click
>>>   @browser.a(fielddisplayname: "Employee_ID").fire_event:click
>>>   @browser.a(:class, ' peoplefield editable editable-click 
>>> editable-empty').click
>>>   
>>>   @browser.a(fielddisplayname: "Employee_ID").fire_event('onclick')
>>> @browser.link(:xpath, "//a[@onclick='javascript:;']").click  
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>> -- 
> -- 
> Before posting, please read 
> https://github.com/watir/watir_meta/wiki/Guidelines-for-Posting-to-Watir-General-Google-Group.
>  
>
> 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 
https://github.com/watir/watir_meta/wiki/Guidelines-for-Posting-to-Watir-General-Google-Group.
 
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