Class: UiInteractors::Interactors::CheckboxFieldInteractor
Instance Method Summary
collapse
#is_not_visible!, #is_visible!
Constructor Details
#initialize(driver, name, xpath_root = '//*') ⇒ CheckboxFieldInteractor
Returns a new instance of CheckboxFieldInteractor.
3
4
5
|
# File 'lib/ui_interactors/interactors/checkbox_field_interactor.rb', line 3
def initialize(driver, name, xpath_root='//*')
super
end
|
Instance Method Details
#check ⇒ Object
15
16
17
18
19
|
# 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! ⇒ Object
7
8
9
|
# File 'lib/ui_interactors/interactors/checkbox_field_interactor.rb', line 7
def is_checked!
wait.until { find_element.selected? }
end
|
#is_not_checked! ⇒ Object
11
12
13
|
# File 'lib/ui_interactors/interactors/checkbox_field_interactor.rb', line 11
def is_not_checked!
wait.until { find_element.selected? == false }
end
|
#uncheck ⇒ Object
21
22
23
24
25
|
# 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
|