Sha256: 29814d4ba55b1ea6c5c150db7ad618f6f02120b2cb54776a597f964b30b81cff
Contents?: true
Size: 995 Bytes
Versions: 5
Compression:
Stored size: 995 Bytes
Contents
module RAutomation module Adapter module MsUia class ListBox < Control include WaitHelper include Locators def count UiaDll::select_list_count search_information end def items UiaDll::find_table_values(search_information).map do |list_item| @window.list_item(:value => list_item) end end def strings UiaDll::find_table_values(search_information) end def value UiaDll::selection search_information end def exist? super && matches_type?(Constants::UIA_LIST_CONTROL_TYPE) end alias_method :exists?, :exist? def selected?(index) item = items[index] return item && item.selected? end def select(index) UiaDll::select_list_select_index search_information, index end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems