Class: Selenium::WebDriver::Support::AbstractEventListener

Inherits:
Object
  • Object
show all
Defined in:
rb/lib/selenium/webdriver/support/abstract_event_listener.rb

Overview

Subclass and override methods from this class to implement your own event listener.

Examples:


class NavigationListener < Selenium::WebDriver::Support::AbstractEventListener
  def initialize(log)
    @log = log
  end

  def before_navigate_to(url, driver)
    @log.info "navigating to #{url}"
  end

  def after_navigate_to(url, driver)
    @log.info "done navigating to #{url}"
  end
end

listener = NavigationListener.new(logger)
driver = Selenium::WebDriver.for :firefox, :listener => listener

Instance Method Summary (collapse)

Instance Method Details

- (Object) after_change_value_of(element, driver)



42
# File 'rb/lib/selenium/webdriver/support/abstract_event_listener.rb', line 42

def after_change_value_of(element, driver) end

- (Object) after_click(element, driver)



40
# File 'rb/lib/selenium/webdriver/support/abstract_event_listener.rb', line 40

def after_click(element, driver) end

- (Object) after_close(driver)



48
# File 'rb/lib/selenium/webdriver/support/abstract_event_listener.rb', line 48

def after_close(driver) end

- (Object) after_execute_script(script, driver)



44
# File 'rb/lib/selenium/webdriver/support/abstract_event_listener.rb', line 44

def after_execute_script(script, driver) end

- (Object) after_find(by, what, driver)



38
# File 'rb/lib/selenium/webdriver/support/abstract_event_listener.rb', line 38

def after_find(by, what, driver) end

- (Object) after_navigate_back(driver)



34
# File 'rb/lib/selenium/webdriver/support/abstract_event_listener.rb', line 34

def after_navigate_back(driver) end

- (Object) after_navigate_forward(driver)



36
# File 'rb/lib/selenium/webdriver/support/abstract_event_listener.rb', line 36

def after_navigate_forward(driver) end

- (Object) after_navigate_to(url, driver)



32
# File 'rb/lib/selenium/webdriver/support/abstract_event_listener.rb', line 32

def after_navigate_to(url, driver) end

- (Object) after_quit(driver)



46
# File 'rb/lib/selenium/webdriver/support/abstract_event_listener.rb', line 46

def after_quit(driver) end

- (Object) before_change_value_of(element, driver)



41
# File 'rb/lib/selenium/webdriver/support/abstract_event_listener.rb', line 41

def before_change_value_of(element, driver) end

- (Object) before_click(element, driver)



39
# File 'rb/lib/selenium/webdriver/support/abstract_event_listener.rb', line 39

def before_click(element, driver) end

- (Object) before_close(driver)



47
# File 'rb/lib/selenium/webdriver/support/abstract_event_listener.rb', line 47

def before_close(driver) end

- (Object) before_execute_script(script, driver)



43
# File 'rb/lib/selenium/webdriver/support/abstract_event_listener.rb', line 43

def before_execute_script(script, driver) end

- (Object) before_find(by, what, driver)



37
# File 'rb/lib/selenium/webdriver/support/abstract_event_listener.rb', line 37

def before_find(by, what, driver) end

- (Object) before_navigate_back(driver)



33
# File 'rb/lib/selenium/webdriver/support/abstract_event_listener.rb', line 33

def before_navigate_back(driver) end

- (Object) before_navigate_forward(driver)



35
# File 'rb/lib/selenium/webdriver/support/abstract_event_listener.rb', line 35

def before_navigate_forward(driver) end

- (Object) before_navigate_to(url, driver)



31
# File 'rb/lib/selenium/webdriver/support/abstract_event_listener.rb', line 31

def before_navigate_to(url, driver) end

- (Object) before_quit(driver)



45
# File 'rb/lib/selenium/webdriver/support/abstract_event_listener.rb', line 45

def before_quit(driver) end