Class: Selenium::WebDriver::Element

Inherits:
Object
  • Object
show all
Defined in:
lib/selenium_interaction_statistics/element.rb

Instance Method Summary collapse

Constructor Details

#initialize(bridge, id) ⇒ Element

Returns a new instance of Element.



4
5
6
7
# File 'lib/selenium_interaction_statistics/element.rb', line 4

def initialize(bridge, id)
  @bridge, @id = bridge, id
  @bridge.action_counter.add_found_element
end

Instance Method Details

#clickObject



10
11
12
13
# File 'lib/selenium_interaction_statistics/element.rb', line 10

def click
  bridge.action_counter.add_click
  bridge.clickElement @id
end

#send_keys(*args) ⇒ Object



15
16
17
18
# File 'lib/selenium_interaction_statistics/element.rb', line 15

def send_keys(*args)
  bridge.action_counter.add_send_keys
  bridge.sendKeysToElement @id, Keys.encode(args)
end