Class: UIATarget
- Inherits:
-
UIABase
show all
- Defined in:
- lib/calios-uia-extension/uia_target.rb
Overview
Provides handling for UIATarget commands
Class Method Summary
collapse
-
.deactivate_app_for_duration(aDuration = 5) ⇒ Object
(also: send_application_to_background)
-
.device_orientation ⇒ Object
-
.drag_from_to_for_duration(aFromX, aFromY, aToX, aToY, aDuration = 1) ⇒ Object
(also: drag)
-
.flick_from_to(aFromX, aFromY, aToX, aToY) ⇒ Object
(also: flick)
-
.pinch_close_from_to_for_duration(aFromX, aFromY, aToX, aToY, aDuration = 1) ⇒ Object
(also: pinch_close)
-
.pinch_open_from_to_for_duration(aFromX, aFromY, aToX, aToY, aDuration = 1) ⇒ Object
(also: pinch_open)
-
.set_device_orientation(aOrientation) ⇒ Object
Methods inherited from UIABase
execute, help, response, response?
Class Method Details
.deactivate_app_for_duration(aDuration = 5) ⇒ Object
Also known as:
send_application_to_background
31
32
33
34
35
36
37
38
39
40
41
|
# File 'lib/calios-uia-extension/uia_target.rb', line 31
def deactivate_app_for_duration(aDuration = 5)
command = %[var x = target.deactivateAppForDuration(#{aDuration}); var MAX_RETRY = 5, retries = 0; while (!x && retries < MAX_RETRY) { x = target.deactivateAppForDuration(#{aDuration}); retries += 1}; x]
res = execute(command)
response(res)
end
|
.device_orientation ⇒ Object
26
27
28
29
|
# File 'lib/calios-uia-extension/uia_target.rb', line 26
def device_orientation
res = execute('target.deviceOrientation()')
response(res)
end
|
.drag_from_to_for_duration(aFromX, aFromY, aToX, aToY, aDuration = 1) ⇒ Object
Also known as:
drag
45
46
47
48
|
# File 'lib/calios-uia-extension/uia_target.rb', line 45
def drag_from_to_for_duration(aFromX, aFromY, aToX, aToY, aDuration = 1)
res = execute("target.dragFromToForDuration({x:#{aFromX}, y:#{aFromY}}, {x:#{aToX}, y:#{aToY}}, #{aDuration})")
response(res)
end
|
.flick_from_to(aFromX, aFromY, aToX, aToY) ⇒ Object
Also known as:
flick
70
71
72
73
|
# File 'lib/calios-uia-extension/uia_target.rb', line 70
def flick_from_to(aFromX, aFromY, aToX, aToY)
res = execute("target.flickFromTo({x:#{aFromX}, y:#{aFromY}}, {x:#{aToX}, y:#{aToY}})")
response(res)
end
|
.pinch_close_from_to_for_duration(aFromX, aFromY, aToX, aToY, aDuration = 1) ⇒ Object
Also known as:
pinch_close
52
53
54
55
56
57
|
# File 'lib/calios-uia-extension/uia_target.rb', line 52
def pinch_close_from_to_for_duration(aFromX, aFromY,
aToX, aToY,
aDuration = 1)
res = execute("target.pinchCloseFromToForDuration({x:#{aFromX}, y:#{aFromY}}, {x:#{aToX}, y:#{aToY}}, #{aDuration})")
response(res)
end
|
.pinch_open_from_to_for_duration(aFromX, aFromY, aToX, aToY, aDuration = 1) ⇒ Object
Also known as:
pinch_open
61
62
63
64
65
66
|
# File 'lib/calios-uia-extension/uia_target.rb', line 61
def pinch_open_from_to_for_duration(aFromX, aFromY,
aToX, aToY,
aDuration = 1)
res = execute("target.pinchOpenFromToForDuration({x:#{aFromX}, y:#{aFromY}}, {x:#{aToX}, y:#{aToY}}, #{aDuration})")
response(res)
end
|
.set_device_orientation(aOrientation) ⇒ Object
21
22
23
24
|
# File 'lib/calios-uia-extension/uia_target.rb', line 21
def set_device_orientation(aOrientation)
res = execute("target.setDeviceOrientation(#{aOrientation})")
response(res)
end
|