Class: ScreenObject::AppElements::CheckBox

Inherits:
Element
  • Object
show all
Defined in:
lib/screen-object/accessors/checkbox.rb

Instance Attribute Summary

Attributes inherited from Element

#locator

Instance Method Summary collapse

Methods inherited from Element

#click, #click_dynamic_exact_text, #click_dynamic_text, #click_exact_text, #click_text, #driver, #dynamic_text_exists?, #dynamic_xpath, #element, #element_attributes, #elements, #exists?, #initialize, #scroll, #scroll_for_dynamic_element_click, #scroll_for_element_click, #scroll_to_exact_text, #scroll_to_text, #value

Constructor Details

This class inherits a constructor from ScreenObject::AppElements::Element

Instance Method Details

#checkObject



28
29
30
# File 'lib/screen-object/accessors/checkbox.rb', line 28

def check
  element.click unless checked?
end

#checked?Boolean

Returns:

  • (Boolean)


20
21
22
23
24
25
26
# File 'lib/screen-object/accessors/checkbox.rb', line 20

def checked?
  if element.attribute('checked') == 'true'
    return true
  else
    return false
  end
end

#uncheckObject



32
33
34
# File 'lib/screen-object/accessors/checkbox.rb', line 32

def uncheck
  element.click if checked?
end