Class: Watir::FormLocator

Inherits:
TaggedElementLocator show all
Defined in:
lib/watir/locator.rb

Instance Method Summary collapse

Methods inherited from TaggedElementLocator

#each, #locate, #match?

Methods inherited from Locator

#locate_by_xpath_css_ole, #match_with_specifiers?, #normalize_specifiers!, #set_specifier

Methods included from Watir

until_with_timeout

Constructor Details

#initialize(container) ⇒ FormLocator

Returns a new instance of FormLocator.



148
149
150
# File 'lib/watir/locator.rb', line 148

def initialize(container)
  super(container, 'FORM', Form)
end

Instance Method Details

#each_element(tag) ⇒ Object



152
153
154
155
156
157
158
159
# File 'lib/watir/locator.rb', line 152

def each_element(tag)
  @container.document.forms.each do |form|
    form_element = Form.new(@container, @specifiers, nil)
    form_element.ole_object = form
    def form_element.locate; @o; end
    yield form_element
  end
end