Sha256: 8f7e12e8332a54fc70e2891c7bd6cede1c5924089cd6b255b1f40959d1f57f8a
Contents?: true
Size: 1.16 KB
Versions: 1
Compression:
Stored size: 1.16 KB
Contents
module RAutomation module Adapter module Autoit class TextField include WaitHelper include Locators # Special-cased locators LOCATORS = { [:class, Regexp] => :regexpclass, :index => :instance } # Possible locators are :id, :class and :index. def initialize(window, locators) @window = window extract(locators) end def set(text) #:nodoc: wait_until do @window.activate @window.active? && Window.autoit.ControlFocus(@window.locator_hwnd, "", @locators) == 1 && Window.autoit.ControlSetText(@window.locator_hwnd, "", @locators, text) == 1 && value == text end end def clear #:nodoc: set "" end def value #:nodoc: Window.autoit.ControlGetText(@window.locator_hwnd, "", @locators) end def exists? #:nodoc: not Window.autoit.ControlGetHandle(@window.locator_hwnd, "", @locators).empty? end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rautomation-0.1.0 | lib/rautomation/adapter/autoit/text_field.rb |