Class: UiInteractors::Interactors::TextFieldInteractor
Instance Method Summary
collapse
#is_not_visible!, #is_visible!
Constructor Details
#initialize(driver, name, xpath_root = '//*') ⇒ TextFieldInteractor
Returns a new instance of TextFieldInteractor.
3
4
5
|
# File 'lib/ui_interactors/interactors/text_field_interactor.rb', line 3
def initialize(driver, name, xpath_root='//*')
super
end
|
Instance Method Details
#clear_text ⇒ Object
26
27
28
|
# File 'lib/ui_interactors/interactors/text_field_interactor.rb', line 26
def clear_text
find_element.send_keys([:control, 'a'], :delete)
end
|
#does_not_have_text!(text) ⇒ Object
11
12
13
|
# File 'lib/ui_interactors/interactors/text_field_interactor.rb', line 11
def does_not_have_text!(text)
wait.until { find_element.attribute('value') != text }
end
|
#enter_text(text) ⇒ Object
19
20
21
22
23
24
|
# File 'lib/ui_interactors/interactors/text_field_interactor.rb', line 19
def enter_text(text)
find_element.tap do |element|
element.clear
element.send_keys(text)
end
end
|
#has_text!(text) ⇒ Object
7
8
9
|
# File 'lib/ui_interactors/interactors/text_field_interactor.rb', line 7
def has_text!(text)
wait.until { find_element.attribute('value') == text }
end
|
#is_blank! ⇒ Object
15
16
17
|
# File 'lib/ui_interactors/interactors/text_field_interactor.rb', line 15
def is_blank!
has_text!('')
end
|