Hello Joe,
Thank you for your help.

The results are as follow: I dont need radios 10-15 for my test.


#-------------------------#
# Attributes of radio 1
#-------------------------#
id:  ID_LIMIT_OPTION_BUTTON
alt:
class:  Watir::Radio
enabled?:  true
getState:  false
innerText:
isSet?:  false
name:  reqType
type:  radio
value:  Limit_1
visible?:  true
inspect:  #<Watir::Radio:0x3105f38 located=false how=:index what=1
value=nil>

#-------------------------#
# Attributes of radio 2
#-------------------------#
id:  ID_PAYMENT_OPTION_BUTTON
alt:
class:  Watir::Radio
enabled?:  true
getState:  false
innerText:
isSet?:  false
name:  reqType
type:  radio
value:  Payment_3
visible?:  true
inspect:  #<Watir::Radio:0x32cc650 located=false how=:index what=2
value=nil>

#-------------------------#
# Attributes of radio 3
#-------------------------#
id:  ID_REGISTRATION_OPTION_BUTTON
alt:
class:  Watir::Radio
enabled?:  true
getState:  false
innerText:
isSet?:  false
name:  reqType
type:  radio
value:  Registration_5
visible?:  true
inspect:  #<Watir::Radio:0x3184888 located=false how=:index what=3
value=nil>

#-------------------------#
# Attributes of radio 4
#-------------------------#
id:  ID_LABELLING_OPTION_BUTTON
alt:
class:  Watir::Radio
enabled?:  true
getState:  false
innerText:
isSet?:  false
name:  reqType
type:  radio
value:  Labelling_7
visible?:  true
inspect:  #<Watir::Radio:0x30daa04 located=false how=:index what=4
value=nil>

#-------------------------#
# Attributes of radio 5
#-------------------------#
id:  ID_TESTING_OPTION_BUTTON
alt:
class:  Watir::Radio
enabled?:  true
getState:  false
innerText:
isSet?:  false
name:  reqType
type:  radio
value:  Testing_8
visible?:  true
inspect:  #<Watir::Radio:0x31b6e8c located=false how=:index what=5
value=nil>

#-------------------------#
# Attributes of radio 6
#-------------------------#
id:  ID_TARGET_OPTION_BUTTON
alt:
class:  Watir::Radio
enabled?:  true
getState:  false
innerText:
isSet?:  false
name:  reqType
type:  radio
value:  Target_2
visible?:  true
inspect:  #<Watir::Radio:0x30e0c4c located=false how=:index what=6
value=nil>

#-------------------------#
# Attributes of radio 7
#-------------------------#
id:  ID_REPORTING_OPTION_BUTTON
alt:
class:  Watir::Radio
enabled?:  true
getState:  false
innerText:
isSet?:  false
name:  reqType
type:  radio
value:  Reporting_4
visible?:  true
inspect:  #<Watir::Radio:0x3192ec4 located=false how=:index what=7
value=nil>

#-------------------------#
# Attributes of radio 8
#-------------------------#
id:  ID_CERTIFICATION_OPTION_BUTTON
alt:
class:  Watir::Radio
enabled?:  true
getState:  false
innerText:
isSet?:  false
name:  reqType
type:  radio
value:  Certification_9
visible?:  true
inspect:  #<Watir::Radio:0x2bc616c located=false how=:index what=8
value=nil>

#-------------------------#
# Attributes of radio 9
#-------------------------#
id:  ID_OTHER_OPTION_BUTTON
alt:
class:  Watir::Radio
enabled?:  true
getState:  true
innerText:
isSet?:  true
name:  reqType
type:  radio
value:  Other_10
visible?:  true
inspect:  #<Watir::Radio:0x311f7e4 located=false how=:index what=9
value=nil>

#-------------------------#
# Attributes of radio 10
#-------------------------#
id:  SinglereqDetailDeadLine_1
alt:
class:  Watir::Radio
enabled?:  true
getState:  true
innerText:
isSet?:  true
name:  radioRange_reqDetailDeadLine_1
type:  radio
value:  Single
visible?:  true
inspect:  #<Watir::Radio:0x31944b8 located=false how=:index what=10
value=nil>

#-------------------------#
# Attributes of radio 11
#-------------------------#
id:  RangereqDetailDeadLine_1
alt:
class:  Watir::Radio
enabled?:  true
getState:  false
innerText:
isSet?:  false
name:  radioRange_reqDetailDeadLine_1
type:  radio
value:  Range
visible?:  true
inspect:  #<Watir::Radio:0x32a3020 located=false how=:index what=11
value=nil>

#-------------------------#
# Attributes of radio 12
#-------------------------#
id:  CustomreqDetailDeadLine_1
alt:
class:  Watir::Radio
enabled?:  true
getState:  false
innerText:
isSet?:  false
name:  radioRange_reqDetailDeadLine_1
type:  radio
value:  Custom
visible?:  true
inspect:  #<Watir::Radio:0x30e1458 located=false how=:index what=12
value=nil>

#-------------------------#
# Attributes of radio 13
#-------------------------#
id:  SinglereqDetailExpiration_1
alt:
class:  Watir::Radio
enabled?:  true
getState:  true
innerText:
isSet?:  true
name:  radioRange_reqDetailExpiration_1
type:  radio
value:  Single
visible?:  true
inspect:  #<Watir::Radio:0x325ec90 located=false how=:index what=13
value=nil>

#-------------------------#
# Attributes of radio 14
#-------------------------#
id:  RangereqDetailExpiration_1
alt:
class:  Watir::Radio
enabled?:  true
getState:  false
innerText:
isSet?:  false
name:  radioRange_reqDetailExpiration_1
type:  radio
value:  Range
visible?:  true
inspect:  #<Watir::Radio:0x3172bb0 located=false how=:index what=14
value=nil>

#-------------------------#
# Attributes of radio 15
#-------------------------#
id:  CustomreqDetailExpiration_1
alt:
class:  Watir::Radio
enabled?:  true
getState:  false
innerText:
isSet?:  false
name:  radioRange_reqDetailExpiration_1
type:  radio
value:  Custom
visible?:  true
inspect:  #<Watir::Radio:0x30ed3fc located=false how=:index what=15
value=nil>
E
Finished in 153.359 seconds.

On Jul 4, 7:17 am, joedio <joe...@comcast.net> wrote:
> Shlomit,
>
> Let's check the attributes of each of the radios.
> Perhaps in actuality an attribute is NOT set
> as one would expect it to be.
>
> Run this code prior to the previous code block and look at the
> results.
> Feel free to add puts statements for any additional attributes you may
> want to collect.
>
>       # Loop trough radios to display their attributes
>       $ie.radios.each_with_index do |radio, iIndex |
>
>             # Adjust index, as radios are 1 indexed, and arrays are
> zero indexed
>             iIndex = iIndex +1
>
>             puts("\n#-------------------------#")
>             puts("# Attributes ofradio" + iIndex.to_s)
>             puts("#-------------------------#")
>             puts("id:  " + $ie.radio(:index, iIndex).id.to_s)
>             puts("alt:  " + $ie.radio(:index, iIndex).alt.to_s)
>             puts("class:  " + $ie.radio(:index, iIndex).class.to_s)
>             puts("enabled?:  " + $ie.radio(:index, iIndex).enabled?.to_s)
>             puts("getState:  " + $ie.radio(:index, iIndex).getState.to_s)
>             puts("innerText:  " + $ie.radio(:index, iIndex).innerText.to_s)
>             puts("isSet?:  " + $ie.radio(:index, iIndex).isSet?.to_s)
>             puts("name:  " + $ie.radio(:index, iIndex).name.to_s)
>             puts("type:  " + $ie.radio(:index, iIndex).type.to_s)
>             puts("value:  " + $ie.radio(:index, iIndex).value.to_s)
>             puts("visible?:  " + $ie.radio(:index, iIndex).visible?.to_s)
>             puts("inspect:  " + $ie.radio(:index, iIndex).inspect.to_s)
>
>   end
>
> On Jul 4, 12:33 am, Shlomit Gazit <shlomitpatr...@gmail.com> wrote:
>
>
>
> > Joe,
>
> > For example I was trying:
>
> > $ie.radios.each do |radio|
> >           if($ie.radio(:id,"ID_OTHER_OPTION_BUTTON"))
> >             puts("yes")
>
> >           else
> >             puts("NO")
> >           end
> >         end
>
> > The output was 15 yes instead of 1.
>
> > On Jul 2, 9:05 am, joedio <joe...@comcast.net> wrote:
>
> > > Schlomit,
>
> > > Could you post the code you created from my example
> > > so folks can look at it to try to determine why the conditional
> > > is not working? Please include the output as well.
>
> > > Thanks,
> > > Joe
>
> > > On Jul 2, 5:59 am, Željko Filipin <zeljko.fili...@wa-research.ch>
> > > wrote:
>
> > > > 2010/7/2 Shlomit Gazit <shlomitpatr...@gmail.com>
>
> > > > > I want to create an array of the innerText (or something else) of the
> > > > > 9 out of 16 radios on the page.
> > > > > Then I need to do something with every variable in this array.
>
> > > > Then justiterateover allradiobuttons and create an array that contains
> > > > just the ones you want:
>
> > > > original_array = ["aa", "bb", "ab", "ba"]
>
> > > > new_array = original_array.collect {|element| element if element =~ /a/ 
> > > > }
> > > > => ["aa", nil, "ab", "ba"]
>
> > > > # compact removes nil elements
> > > > new_array.compact
> > > > => ["aa", "ab", "ba"]
>
> > > > Željko

-- 
Before posting, please read http://watir.com/support. In short: search before 
you ask, be nice.

You received this message because you are subscribed to 
http://groups.google.com/group/watir-general
To post: watir-general@googlegroups.com
To unsubscribe: watir-general+unsubscr...@googlegroups.com

Reply via email to