Sha256: de7644dec4bd63d2d9245deab5a49644939af62acf028404d0c838f1f44afef4

Contents?: true

Size: 927 Bytes

Versions: 45

Compression:

Stored size: 927 Bytes

Contents

module HtmlSelectorsHelpers
  # Maps a name to a selector. Used primarily by the
  #
  #   When /^(.+) within (.+)$/ do |step, scope|
  #
  # step definitions in web_steps.rb
  #
  def selector_for(locator)
    case locator

    when /the page/
      "html > body"

    # Add more mappings here.
    # Here is an example that pulls values out of the Regexp:
    #
    #  when /the (notice|error|info) flash/
    #    ".flash.#{$1}"

    # You can also return an array to use a different selector
    # type, like:
    #
    #  when /the header/
    #    [:xpath, "//header"]

    # This allows you to provide a quoted selector as the scope
    # for "within" steps as was previously the default for the
    # web steps:
    when /"(.+)"/
      $1

    else
      raise "Can't find mapping from \"#{locator}\" to a selector.\n" +
        "Now, go and add a mapping in #{__FILE__}"
    end
  end
end

World(HtmlSelectorsHelpers)

Version data entries

45 entries across 45 versions & 10 rubygems

Version Path
navi-0.2.1 features/support/selectors.rb
navi-0.2.0 features/support/selectors.rb
netzke-basepack-0.8.4 test/basepack_test_app/features/support/selectors.rb
netzke-basepack-0.8.3 test/basepack_test_app/features/support/selectors.rb
netzke-basepack-0.8.2 test/basepack_test_app/features/support/selectors.rb
netzke-basepack-0.8.1 test/basepack_test_app/features/support/selectors.rb
netzke-basepack-0.8.0 test/basepack_test_app/features/support/selectors.rb
netzke-basepack-0.7.7 test/basepack_test_app/features/support/selectors.rb
netzke-basepack-zh-0.7.6 test/basepack_test_app/features/support/selectors.rb
netzke-basepack-0.7.6 test/basepack_test_app/features/support/selectors.rb
netzke-basepack-0.7.5 test/basepack_test_app/features/support/selectors.rb
netzke-basepack-0.7.4 test/basepack_test_app/features/support/selectors.rb
navi-0.1.4 features/support/selectors.rb
navi-0.1.3 features/support/selectors.rb
netzke-basepack-0.7.3 test/basepack_test_app/features/support/selectors.rb
netzke-basepack-0.7.2 test/basepack_test_app/features/support/selectors.rb
netzke-basepack-0.7.1 test/basepack_test_app/features/support/selectors.rb
netzke-basepack-0.6.5 test/rails_app/features/support/selectors.rb
netzke-basepack-0.7.0 test/rails_app/features/support/selectors.rb
spree_variant_options-0.1.1 features/support/selectors.rb