Class: Selenium::WebDriver::Interactions::Pause

Inherits:
Interaction
  • Object
show all
Defined in:
lib/selenium/webdriver/common/interactions/interaction.rb

Constant Summary

Constants inherited from Interaction

Interaction::PAUSE

Instance Attribute Summary

Attributes inherited from Interaction

#source

Instance Method Summary collapse

Constructor Details

#initialize(source, duration = nil) ⇒ Pause

Returns a new instance of Pause.



36
37
38
39
# File 'lib/selenium/webdriver/common/interactions/interaction.rb', line 36

def initialize(source, duration = nil)
  super(source)
  @duration = duration
end

Instance Method Details

#encodeObject



45
46
47
48
49
# File 'lib/selenium/webdriver/common/interactions/interaction.rb', line 45

def encode
  output = {type: type}
  output[:duration] = (@duration * 1000).to_i if @duration
  output
end

#typeObject



41
42
43
# File 'lib/selenium/webdriver/common/interactions/interaction.rb', line 41

def type
  PAUSE
end