Class: UIAAlert
- Inherits:
-
UIABase
show all
- Defined in:
- lib/calios-uia-extension/uia_alert.rb
Overview
Provides handling for UIAAlert commands
Class Method Summary
collapse
Methods inherited from UIABase
execute, help, response, response?
Class Method Details
25
26
27
28
|
# File 'lib/calios-uia-extension/uia_alert.rb', line 25
def button_count
res = execute('uia.alert().buttons()')
response(res).count
end
|
.cancel ⇒ Object
21
22
23
|
# File 'lib/calios-uia-extension/uia_alert.rb', line 21
def cancel
execute('uia.alert().buttons()[0].tap()')
end
|
.confirm ⇒ Object
17
18
19
|
# File 'lib/calios-uia-extension/uia_alert.rb', line 17
def confirm
execute('uia.alert().buttons()[1].tap()')
end
|
.not_visible? ⇒ Boolean
13
14
15
|
# File 'lib/calios-uia-extension/uia_alert.rb', line 13
def not_visible?
!self.visible?
end
|
.tap(aButton) ⇒ Object
30
31
32
33
|
# File 'lib/calios-uia-extension/uia_alert.rb', line 30
def tap(aButton)
Kernel.fail('invalid parameter') unless aButton.is_a?(String)
execute("uia.alert().buttons()['#{aButton}'].tap()")
end
|
.visible? ⇒ Boolean
8
9
10
11
|
# File 'lib/calios-uia-extension/uia_alert.rb', line 8
def visible?
res = execute('uia.alert() != null')
response(res)
end
|