Sha256: 7cef416aec2eee220d3f13f273f24608983b95b6ceb2ab729806368da7051c7c

Contents?: true

Size: 302 Bytes

Versions: 13

Compression:

Stored size: 302 Bytes

Contents

require "webrat/core/locators/locator"

module Webrat
  module Locators

    class FormLocator < Locator # :nodoc:

      def locate
        Form.load(@session, form_element)
      end

      def form_element
        @dom.css("#" + @value).first || @dom.css(@value).first
      end

    end

  end
end

Version data entries

13 entries across 13 versions & 7 rubygems

Version Path
radiant-1.0.0 ruby-debug/ruby/1.8/gems/webrat-0.7.3/lib/webrat/core/locators/form_locator.rb
indirect-webrat-0.7.5 lib/webrat/core/locators/form_locator.rb
indirect-webrat-0.7.4 lib/webrat/core/locators/form_locator.rb
webrat-0.7.3 lib/webrat/core/locators/form_locator.rb
jbd-webrat-0.7.2.rails3 lib/webrat/core/locators/form_locator.rb
webrat-0.7.2 lib/webrat/core/locators/form_locator.rb
webrat-0.7.2.beta.2 lib/webrat/core/locators/form_locator.rb
mutle-webrat-0.7.2.beta.1 lib/webrat/core/locators/form_locator.rb
thoughtbot-webrat-0.7.2.pre lib/webrat/core/locators/form_locator.rb
webrat-0.7.2.beta.1 lib/webrat/core/locators/form_locator.rb
honkster-webrat-0.7.1.2 lib/webrat/core/locators/form_locator.rb
honkster-webrat-0.7.1.1 lib/webrat/core/locators/form_locator.rb
webrat-0.7.1 lib/webrat/core/locators/form_locator.rb