Sha256: 73a3424b2fe449c816d664008ac66b2978ee51688204af71bef7d89c369238bd

Contents?: true

Size: 973 Bytes

Versions: 64

Compression:

Stored size: 973 Bytes

Contents

# Defines a mixin module that you can use to write Selenium tests
# without typing "@selenium." in front of every command.  Every
# call to a missing method will be automatically sent to the @selenium
# object.
module Selenium
  module Client

    module SeleniumHelper

      # Overrides default open method to actually delegates to @selenium
      def open(url)
        @selenium.open url
      end

      # Overrides default type method to actually delegates to @selenium
      def type(locator, value)
        @selenium.type locator, value
      end

      # Overrides default select method to actually delegates to @selenium
      def select(input_locator, option_locator)
        @selenium.select input_locator, option_locator
      end

      # Delegates to @selenium on method missing
      def method_missing(method_name, *args)
        return super unless @selenium.respond_to?(method_name)

        @selenium.send(method_name, *args)
      end
    end

  end
end

Version data entries

64 entries across 64 versions & 4 rubygems

Version Path
selenium-webdriver-2.45.0 lib/selenium/client/selenium_helper.rb
selenium-webdriver-2.45.0.dev3 lib/selenium/client/selenium_helper.rb
selenium-webdriver-2.45.0.dev2 lib/selenium/client/selenium_helper.rb
selenium-webdriver-2.45.0.dev lib/selenium/client/selenium_helper.rb
selenium-webdriver-2.44.0 lib/selenium/client/selenium_helper.rb
selenium-webdriver-2.44.0.dev lib/selenium/client/selenium_helper.rb
selenium-webdriver-2.43.0 lib/selenium/client/selenium_helper.rb
selenium-webdriver-2.42.0 lib/selenium/client/selenium_helper.rb
selenium-webdriver-2.41.0 lib/selenium/client/selenium_helper.rb
browserstack-webdriver-2.40.1 lib/selenium/client/selenium_helper.rb
selenium-webdriver-2.40.0 lib/selenium/client/selenium_helper.rb
selenium-webdriver-2.40.0.rc2 lib/selenium/client/selenium_helper.rb
selenium-webdriver-2.40.0.rc1 lib/selenium/client/selenium_helper.rb
selenium-webdriver-2.39.0 lib/selenium/client/selenium_helper.rb
selenium-webdriver-2.38.0 lib/selenium/client/selenium_helper.rb
browserstack-webdriver-0.0.22 lib/selenium/client/selenium_helper.rb
browserstack-webdriver-0.0.1 lib/selenium/client/selenium_helper.rb
selenium-webdriver-2.37.0 lib/selenium/client/selenium_helper.rb
selenium-webdriver-2.35.1 lib/selenium/client/selenium_helper.rb
selenium-webdriver-2.35.0 lib/selenium/client/selenium_helper.rb