class Mohawk::Adapters::UIA::SelectList

Public Instance Methods

clear(value) click to toggle source
# File lib/mohawk/adapters/uia/select_list.rb, line 16
def clear(value)
  find_element(value).remove_from_selection
end
options() click to toggle source
# File lib/mohawk/adapters/uia/select_list.rb, line 32
def options
  all_items.map &:name
end
selected_items() click to toggle source
# File lib/mohawk/adapters/uia/select_list.rb, line 28
def selected_items
  select_list.selected_items
end
set(value) click to toggle source
# File lib/mohawk/adapters/uia/select_list.rb, line 7
def set(value)
  which = find_element(value)
  if select_list.multi_select?
    which.add_to_selection
  else
    click_or_select which
  end
end
value() click to toggle source
# File lib/mohawk/adapters/uia/select_list.rb, line 20
def value
  values.first || ''
end
values() click to toggle source
# File lib/mohawk/adapters/uia/select_list.rb, line 24
def values
  selected_items.map &:name
end

Private Instance Methods

all_items() click to toggle source
# File lib/mohawk/adapters/uia/select_list.rb, line 41
def all_items
  select_list.selection_items
end
click_or_select(item) click to toggle source
# File lib/mohawk/adapters/uia/select_list.rb, line 45
def click_or_select(item)
  item.click
rescue
  item.select
end
select_list() click to toggle source
# File lib/mohawk/adapters/uia/select_list.rb, line 37
def select_list
  element.as :selection
end