Class: Watir::Radio

Inherits:
InputElement show all
Includes:
RadioCheckCommon
Defined in:
lib/watir-classic/input_elements.rb

Overview

this class makes the docs better

++ This class is the watir representation of a radio button. Normally a user would not need to create this object as it is returned by the Watir::Container#radio method

Constant Summary

Constants inherited from Element

Element::TO_S_SIZE

Instance Attribute Summary

Attributes inherited from Element

#container

Attributes included from Container

#activeObjectHighLightColor, #page_container, #type_keys, #typingspeed

Instance Method Summary collapse

Methods included from RadioCheckCommon

#inspect

Methods inherited from InputElement

#locate

Methods inherited from Element

#<=>, #__ole_inner_elements, #activeObjectHighLightColor, #assert_enabled, #assert_exists, #attribute_value, #click, #click!, #create_event, #disabled?, #dispatch_event, #document, #double_click, #enabled?, #exists?, #fire_event, #flash, #focus, #focused?, #initialize, #inspect, #locate, #method_missing, #ole_object, #ole_object=, #parent, #right_click, #send_keys, #style, #tag_name, #text, #to_s, #to_subtype, #type_keys, #typingspeed, #visible?

Methods included from DragAndDropHelper

#drag_and_drop_by, #drag_and_drop_on

Methods included from Container

#__ole_inner_elements, #alert, #locator_for, #modal_dialog, #set_container, support_element, #wait

Methods included from Exception

message_for_unable_to_locate

Methods included from ElementExtensions

#present?, #wait_until_present, #wait_while_present, #when_present

Constructor Details

This class inherits a constructor from Watir::Element

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Watir::Element

Instance Method Details

#clearObject

This method clears a radio button. One of them will almost always be set. Returns true if set or false if not set.

Raises UnknownObjectException if its unable to locate an object
      ObjectDisabledException IF THE OBJECT IS DISABLED


426
427
428
429
430
431
432
433
# File 'lib/watir-classic/input_elements.rb', line 426

def clear
  assert_exists
  assert_enabled
  highlight(:set)
  @o.checked = false
  highlight(:clear)
  highlight(:clear)
end

#setObject

This method sets the radio list item.

Raises UnknownObjectException  if it's unable to locate an object
      ObjectDisabledException  if the object is disabled


438
439
440
441
442
443
444
445
446
# File 'lib/watir-classic/input_elements.rb', line 438

def set
  assert_exists
  assert_enabled
  highlight(:set)
  @o.scrollIntoView
  @o.checked = true
  click
  highlight(:clear)
end