class UiInteractors::Interactors::CheckboxFieldInteractor
Public Class Methods
new(driver, name, xpath_root='//*')
click to toggle source
Calls superclass method
UiInteractors::Interactors::BaseInteractor::new
# File lib/ui_interactors/interactors/checkbox_field_interactor.rb, line 3 def initialize(driver, name, xpath_root='//*') super end
Public Instance Methods
check()
click to toggle source
# File lib/ui_interactors/interactors/checkbox_field_interactor.rb, line 15 def check find_element.tap do |element| element.click unless element.selected? end end
is_checked!()
click to toggle source
# File lib/ui_interactors/interactors/checkbox_field_interactor.rb, line 7 def is_checked! wait.until { find_element.selected? } end
is_not_checked!()
click to toggle source
# File lib/ui_interactors/interactors/checkbox_field_interactor.rb, line 11 def is_not_checked! wait.until { find_element.selected? == false } end
uncheck()
click to toggle source
# File lib/ui_interactors/interactors/checkbox_field_interactor.rb, line 21 def uncheck find_element.tap do |element| element.click if element.selected? end end
Private Instance Methods
current_xpath()
click to toggle source
# File lib/ui_interactors/interactors/checkbox_field_interactor.rb, line 29 def current_xpath "#{@xpath_root}//*[@name='#{@name}']" end