Sha256: 2574baef58f982311f97c1656794368efa4f035166aa1b79c85c57f8b6c36ad1
Contents?: true
Size: 1.64 KB
Versions: 1
Compression:
Stored size: 1.64 KB
Contents
module Watir class InputElementCollections < ElementCollections def each @container.locator_for(InputElementLocator, element_class::INPUT_TYPES, @how, @what, element_class).each {|element| yield element} end end class HTMLElements < ElementCollections def each @container.locator_for(TaggedElementLocator, ["*"], @how, @what, Element).each { |element| yield element } end end # this class accesses the check boxes in the document as a collection # Normally a user would not need to create this object as it is returned by the Watir::Container#checkboxes method class CheckBoxes < InputElementCollections def element_class; CheckBox; end end # this class accesses the select boxes in the document as a collection # Normally a user would not need to create this object as it is returned by the Watir::Container#select_lists method class SelectLists < InputElementCollections def element_tag; 'SELECT'; end end %w[Button FileField Radio TextField TextArea Hidden].each do |element| module_eval %Q{ class #{element}s < InputElementCollections; end } end class Inses < ElementCollections def element_class; Ins; end end class TableSectionCollection < ElementCollections def element_class; TableSection; end end %w[Form Frame Link Li Map Area Image Table TableRow TableCell TableHeader TableFooter TableBody Label Pre P Span Div Dl Dt Dd Strong Em Del Font H1 H2 H3 H4 H5 H6 Meta Ol Ul FieldSet Option].each do |element| module_eval %Q{ class #{element}s < ElementCollections; end } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
watir-3.0.0.rc2 | lib/watir/collections.rb |