Sha256: c98b765801d6fa9c997de933de8d0667c8e60f707c330b68d494e830027a8f46
Contents?: true
Size: 1.04 KB
Versions: 16
Compression:
Stored size: 1.04 KB
Contents
module RAutomation module Adapter module MsUia class TextField < Control include WaitHelper include Locators # Default locators used for searching text fields. DEFAULT_LOCATORS = {:class => /edit/i} #todo - replace with UIA version # @see RAutomation::TextField#set def set(text) raise "Cannot set value on a disabled text field" if disabled? UiaDll::set_text(search_information, text) end # @see RAutomation::TextField#clear def clear raise "Cannot set value on a disabled text field" if disabled? set "" end #todo - replace with UIA version # @see RAutomation::TextField#value def value UiaDll::get_text(search_information) end def exist? super && matches_type?(Constants::UIA_EDIT_CONTROL_TYPE, Constants::UIA_DOCUMENT_CONTROL_TYPE) end alias_method :exists?, :exist? end end end end
Version data entries
16 entries across 16 versions & 1 rubygems