Class: Watir::Alert

Inherits:
Object
  • Object
show all
Includes:
EventuallyPresent
Defined in:
lib/watir-webdriver/alert.rb

Instance Method Summary collapse

Methods included from EventuallyPresent

#wait_until_present, #wait_while_present, #when_present

Constructor Details

#initialize(target_locator) ⇒ Alert

Returns a new instance of Alert.



7
8
9
10
# File 'lib/watir-webdriver/alert.rb', line 7

def initialize(target_locator)
  @target_locator = target_locator
  @alert = nil
end

Instance Method Details

#closeObject



22
23
24
25
# File 'lib/watir-webdriver/alert.rb', line 22

def close
  assert_exists
  @alert.dismiss
end

#exists?Boolean Also known as: present?

Returns:

  • (Boolean)


32
33
34
35
36
37
# File 'lib/watir-webdriver/alert.rb', line 32

def exists?
  assert_exists
  true
rescue UnknownObjectException
  false
end

#okObject



17
18
19
20
# File 'lib/watir-webdriver/alert.rb', line 17

def ok
  assert_exists
  @alert.accept
end

#selector_stringObject



40
41
42
# File 'lib/watir-webdriver/alert.rb', line 40

def selector_string
  'alert'
end

#set(value) ⇒ Object



27
28
29
30
# File 'lib/watir-webdriver/alert.rb', line 27

def set(value)
  assert_exists
  @alert.send_keys(value)
end

#textObject



12
13
14
15
# File 'lib/watir-webdriver/alert.rb', line 12

def text
  assert_exists
  @alert.text
end