Class: Mohawk::Adapters::UIA::SelectList
Instance Method Summary
collapse
Methods inherited from Control
#click, #disabled?, #element, #enabled?, #exist?, #focus, #handle, #initialize, #method_missing, valid_patterns, #view, #visible?
Methods included from Waiter
#wait_until
Instance Method Details
#clear(value) ⇒ Object
16
17
18
|
# File 'lib/mohawk/adapters/uia/select_list.rb', line 16
def clear(value)
find_element(value).remove_from_selection
end
|
#options ⇒ Object
32
33
34
|
# File 'lib/mohawk/adapters/uia/select_list.rb', line 32
def options
all_items.map &:name
end
|
#selected_items ⇒ Object
28
29
30
|
# File 'lib/mohawk/adapters/uia/select_list.rb', line 28
def selected_items
select_list.selected_items
end
|
#set(value) ⇒ Object
7
8
9
10
11
12
13
14
|
# 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 ⇒ Object
20
21
22
|
# File 'lib/mohawk/adapters/uia/select_list.rb', line 20
def value
values.first || ''
end
|
#values ⇒ Object
24
25
26
|
# File 'lib/mohawk/adapters/uia/select_list.rb', line 24
def values
selected_items.map &:name
end
|