Class: Calabash::Cucumber::InstrumentsActions
Instance Method Summary
collapse
Methods included from Map
#map, #raw_map
#escape_quotes, #point_from
#connection, #http
Methods included from UIA
#escape_uia_string, #send_uia_command, #uia, #uia_call, #uia_call_method, #uia_double_tap, #uia_double_tap_mark, #uia_double_tap_offset, #uia_element_does_not_exist?, #uia_element_exists?, #uia_enter, #uia_flick_offset, #uia_handle_command, #uia_names, #uia_pan, #uia_pan_offset, #uia_pinch, #uia_pinch_offset, #uia_query, #uia_query_el, #uia_query_windows, #uia_screenshot, #uia_scroll_to, #uia_send_app_to_background, #uia_serialize_argument, #uia_serialize_arguments, #uia_serialize_command, #uia_set_location, #uia_swipe, #uia_swipe_offset, #uia_tap, #uia_tap_mark, #uia_tap_offset, #uia_touch_hold, #uia_touch_hold_offset, #uia_two_finger_tap, #uia_two_finger_tap_offset, #uia_type_string
Instance Method Details
#double_tap(options) ⇒ Object
16
17
18
|
# File 'lib/calabash-cucumber/actions/instruments_actions.rb', line 16
def double_tap(options)
query_action(options, :uia_double_tap_offset)
end
|
#flick(options) ⇒ Object
24
25
26
27
28
29
|
# File 'lib/calabash-cucumber/actions/instruments_actions.rb', line 24
def flick(options)
query_action(options) do |offset|
delta = {:offset => options[:delta] || {}}
uia_flick_offset(offset, point_from(offset, delta))
end
end
|
#pan(from, to, options = {}) ⇒ Object
44
45
46
47
48
49
50
51
|
# File 'lib/calabash-cucumber/actions/instruments_actions.rb', line 44
def pan(from, to, options={})
query_action(:query => from) do |from_offset|
query_action(:query => to) do |to_offset|
uia_pan_offset(from_offset, to_offset, options)
end
end
end
|
#pinch(in_out, options) ⇒ Object
53
54
55
56
57
58
|
# File 'lib/calabash-cucumber/actions/instruments_actions.rb', line 53
def pinch(in_out, options)
query_action(options) do |offset|
options[:duration] = options[:duration] || 0.5
uia_pinch_offset(in_out, offset, options)
end
end
|
#send_app_to_background(secs) ⇒ Object
60
61
62
|
# File 'lib/calabash-cucumber/actions/instruments_actions.rb', line 60
def send_app_to_background(secs)
uia_send_app_to_background(secs)
end
|
#swipe(dir, options = {}) ⇒ Object
39
40
41
42
|
# File 'lib/calabash-cucumber/actions/instruments_actions.rb', line 39
def swipe(dir, options={})
options = options.merge(:direction => dir)
query_action(options, :uia_swipe_offset, options)
end
|
#touch(options) ⇒ Object
12
13
14
|
# File 'lib/calabash-cucumber/actions/instruments_actions.rb', line 12
def touch(options)
query_action(options, :uia_tap_offset)
end
|
#touch_hold(options) ⇒ Object
32
33
34
35
36
37
|
# File 'lib/calabash-cucumber/actions/instruments_actions.rb', line 32
def touch_hold(options)
query_action(options) do |offset|
duration = options[:duration] || 4
uia_touch_hold_offset(duration, offset)
end
end
|
#two_finger_tap(options) ⇒ Object
20
21
22
|
# File 'lib/calabash-cucumber/actions/instruments_actions.rb', line 20
def two_finger_tap(options)
query_action(options, :uia_two_finger_tap_offset)
end
|