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

.button_countObject



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

.cancelObject



21
22
23
# File 'lib/calios-uia-extension/uia_alert.rb', line 21

def cancel
  execute('uia.alert().buttons()[0].tap()')
end

.confirmObject



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

Returns:

  • (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

Returns:

  • (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