class Mohawk::Adapters::UIA::TextBox
Public Instance Methods
clear()
click to toggle source
# File lib/mohawk/adapters/uia/text_box.rb, line 24 def clear if is_value? set '' else send_keys [:control, :home], [:control, :shift, :end], :backspace end end
enter(*args)
click to toggle source
# File lib/mohawk/adapters/uia/text_box.rb, line 7 def enter(*args) send_keys *args end
set(value)
click to toggle source
# File lib/mohawk/adapters/uia/text_box.rb, line 11 def set(value) if is_value? value_pattern.value = value else text_pattern.text = value end end
value()
click to toggle source
# File lib/mohawk/adapters/uia/text_box.rb, line 19 def value return value_pattern.value if is_value? text_pattern.text end
Private Instance Methods
is_text?()
click to toggle source
# File lib/mohawk/adapters/uia/text_box.rb, line 41 def is_text? element.patterns.include? :text end
is_value?()
click to toggle source
# File lib/mohawk/adapters/uia/text_box.rb, line 33 def is_value? element.patterns.include? :value end
text_pattern()
click to toggle source
# File lib/mohawk/adapters/uia/text_box.rb, line 45 def text_pattern element.as :text end
value_pattern()
click to toggle source
# File lib/mohawk/adapters/uia/text_box.rb, line 37 def value_pattern element.as :value end