Sha256: eedd3b127b7a1c32e2a0b725bbca7f2383f590410dd79d37aaf018014a716294

Contents?: true

Size: 1.61 KB

Versions: 12

Compression:

Stored size: 1.61 KB

Contents

module Selenium
  module WebDriver
    module Support

      #
      # Subclass and override methods from this class
      # to implement your own event listener.
      #
      # @example
      #
      #   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
      #
      #

      class AbstractEventListener
        def before_navigate_to(url, driver) end
        def after_navigate_to(url, driver) end
        def before_navigate_back(driver) end
        def after_navigate_back(driver) end
        def before_navigate_forward(driver) end
        def after_navigate_forward(driver) end
        def before_find(by, what, driver) end
        def after_find(by, what, driver) end
        def before_click(element, driver) end
        def after_click(element, driver) end
        def before_change_value_of(element, driver) end
        def after_change_value_of(element, driver) end
        def before_execute_script(script, driver) end
        def after_execute_script(script, driver) end
        def before_quit(driver) end
        def after_quit(driver) end
        def before_close(driver) end
        def after_close(driver) end
      end

    end
  end
end

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
selenium-webdriver-2.45.0 lib/selenium/webdriver/support/abstract_event_listener.rb
selenium-webdriver-2.45.0.dev3 lib/selenium/webdriver/support/abstract_event_listener.rb
selenium-webdriver-2.45.0.dev2 lib/selenium/webdriver/support/abstract_event_listener.rb
selenium-webdriver-2.45.0.dev lib/selenium/webdriver/support/abstract_event_listener.rb
selenium-webdriver-2.44.0 lib/selenium/webdriver/support/abstract_event_listener.rb
selenium-webdriver-2.44.0.dev lib/selenium/webdriver/support/abstract_event_listener.rb
selenium-webdriver-2.43.0 lib/selenium/webdriver/support/abstract_event_listener.rb
selenium-webdriver-2.42.0 lib/selenium/webdriver/support/abstract_event_listener.rb
selenium-webdriver-2.41.0 lib/selenium/webdriver/support/abstract_event_listener.rb
browserstack-webdriver-2.40.1 lib/selenium/webdriver/support/abstract_event_listener.rb
selenium-webdriver-2.40.0 lib/selenium/webdriver/support/abstract_event_listener.rb
selenium-webdriver-2.40.0.rc2 lib/selenium/webdriver/support/abstract_event_listener.rb