Sha256: dda5f37b83059f5c70ba5fdf69d0b8c27abc4856ea2f7467a007ea20e77c1aaa

Contents?: true

Size: 591 Bytes

Versions: 44

Compression:

Stored size: 591 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

44 entries across 44 versions & 14 rubygems

Version Path
adva-0.3.2 test/webrat/lib/webrat/core/locators/field_locator.rb
adva-0.3.1 test/webrat/lib/webrat/core/locators/field_locator.rb
adva-0.3.0 test/webrat/lib/webrat/core/locators/field_locator.rb
adva-0.2.4 test/webrat/lib/webrat/core/locators/field_locator.rb
adva-0.2.3 test/webrat/lib/webrat/core/locators/field_locator.rb
adva-0.2.2 test/webrat/lib/webrat/core/locators/field_locator.rb
adva-0.2.1 test/webrat/lib/webrat/core/locators/field_locator.rb
adva-0.2.0 test/webrat/lib/webrat/core/locators/field_locator.rb
adva-0.1.4 test/webrat/lib/webrat/core/locators/field_locator.rb
adva-0.1.3 test/webrat/lib/webrat/core/locators/field_locator.rb
adva-0.1.2 test/webrat/lib/webrat/core/locators/field_locator.rb
adva-0.1.1 test/webrat/lib/webrat/core/locators/field_locator.rb
adva-0.1.0 test/webrat/lib/webrat/core/locators/field_locator.rb
adva-0.0.1 test/webrat/lib/webrat/core/locators/field_locator.rb
aslakhellesoy-webrat-0.3.2.1 lib/webrat/core/locators/field_locator.rb
aslakhellesoy-webrat-0.3.2.2 lib/webrat/core/locators/field_locator.rb
auxesis-webrat-0.4.1 lib/webrat/core/locators/field_locator.rb
benschwarz-webrat-0.3.2.1 lib/webrat/core/locators/field_locator.rb
brynary-webrat-0.3.2.1 lib/webrat/core/locators/field_locator.rb
brynary-webrat-0.3.2.2 lib/webrat/core/locators/field_locator.rb