Class: Selenium::WebDriver::Alert

Inherits:
Object
  • Object
show all
Defined in:
lib/selenium/webdriver/common/alert.rb

Instance Method Summary collapse

Constructor Details

#initialize(bridge) ⇒ Alert

Returns a new instance of Alert.



24
25
26
27
28
29
# File 'lib/selenium/webdriver/common/alert.rb', line 24

def initialize(bridge)
  @bridge = bridge

  # fail fast if the alert doesn't exist
  bridge.getAlertText
end

Instance Method Details

#acceptObject



31
32
33
# File 'lib/selenium/webdriver/common/alert.rb', line 31

def accept
  @bridge.acceptAlert
end

#authenticate(username, password) ⇒ Object



47
48
49
50
# File 'lib/selenium/webdriver/common/alert.rb', line 47

def authenticate(username, password)
  @bridge.setAuthentication username: username, password: password
  accept
end

#dismissObject



35
36
37
# File 'lib/selenium/webdriver/common/alert.rb', line 35

def dismiss
  @bridge.dismissAlert
end

#send_keys(keys) ⇒ Object



39
40
41
# File 'lib/selenium/webdriver/common/alert.rb', line 39

def send_keys(keys)
  @bridge.setAlertValue keys
end

#textObject



43
44
45
# File 'lib/selenium/webdriver/common/alert.rb', line 43

def text
  @bridge.getAlertText
end