class TestCentricity::AppCheckBox

Public Class Methods

new(name, parent, locator, context) click to toggle source
Calls superclass method TestCentricity::AppUIElement::new
# File lib/testcentricity/app_elements/checkbox.rb, line 3
def initialize(name, parent, locator, context)
  super
  @type  = :checkbox
end

Public Instance Methods

check() click to toggle source

Set the check state of a checkbox object.

@example

remember_me_checkbox.check
# File lib/testcentricity/app_elements/checkbox.rb, line 19
def check
  set_checkbox_state(true)
end
checked?() click to toggle source
# File lib/testcentricity/app_elements/checkbox.rb, line 8
def checked?
  obj = element
  object_not_found_exception(obj)
  obj.attribute('checked') == 'true'
end
set_checkbox_state(state) click to toggle source
# File lib/testcentricity/app_elements/checkbox.rb, line 32
def set_checkbox_state(state)
  obj = element
  object_not_found_exception(obj)
  if state
    obj.click unless obj.attribute('checked') == 'true'
  else
    obj.click if obj.attribute('checked') == 'true'
  end
end
uncheck() click to toggle source

Uncheck a checkbox object.

@example

remember_me_checkbox.uncheck
# File lib/testcentricity/app_elements/checkbox.rb, line 28
def uncheck
  set_checkbox_state(false)
end