Sha256: 0b244de66264c1f34d8db5eaf55496f8246252206a44f7747e5aceed92694f77

Contents?: true

Size: 566 Bytes

Versions: 79

Compression:

Stored size: 566 Bytes

Contents

require "webrat/core/locators/locator"

module Webrat
  module Locators

    class FieldLocator < Locator # :nodoc:

      def locate
        FieldByIdLocator.new(@session, @dom, @value).locate   ||
        FieldNamedLocator.new(@session, @dom, @value, *@field_types).locate   ||
        FieldLabeledLocator.new(@session, @dom, @value, *@field_types).locate
      end

      def error_message
        "Could not find field: #{@value.inspect}"
      end

    end

    def field(*args) # :nodoc:
      FieldLocator.new(@session, dom, *args).locate!
    end

  end
end

Version data entries

79 entries across 79 versions & 32 rubygems

Version Path
aslakhellesoy-webrat-0.4.4.1 lib/webrat/core/locators/field_locator.rb
casebook-webrat-0.4.4.1 lib/webrat/core/locators/field_locator.rb
cavalle-webrat-0.4.4.1 lib/webrat/core/locators/field_locator.rb
cavalle-webrat-0.4.4.2 lib/webrat/core/locators/field_locator.rb
davidtrogers-webrat-0.4.4.2 lib/webrat/core/locators/field_locator.rb
dbrady-webrat-0.4.4.1 lib/webrat/core/locators/field_locator.rb
dbrady-webrat-0.4.4.2 lib/webrat/core/locators/field_locator.rb
dbrady-webrat-0.4.4 lib/webrat/core/locators/field_locator.rb
diabolo-diabolo-webrat-0.4.4 lib/webrat/core/locators/field_locator.rb
diabolo-webrat-0.4.3 lib/webrat/core/locators/field_locator.rb
diabolo-webrat-0.4.4.1 lib/webrat/core/locators/field_locator.rb
diabolo-webrat-0.4.4.2 lib/webrat/core/locators/field_locator.rb
diabolo-webrat-0.4.4 lib/webrat/core/locators/field_locator.rb
diabolo-webrat-0.5.1 lib/webrat/core/locators/field_locator.rb
dstrelau-webrat-0.5.1 lib/webrat/core/locators/field_locator.rb
emipair-webrat-0.0.1 lib/webrat/core/locators/field_locator.rb
futuresinc-webrat-0.4.4.100 lib/webrat/core/locators/field_locator.rb
futuresinc-webrat-0.4.4.99 lib/webrat/core/locators/field_locator.rb
garnierjm-webrat-0.4.5 lib/webrat/core/locators/field_locator.rb
hardbap-webrat-0.5.1 lib/webrat/core/locators/field_locator.rb